psycopg2.OperationalError: asynchronous connection attempt underway
pythonで並列処理 - pandazx's blog というブログを以前、書いたが、 並列処理の中でPostgreSQLにSELECTを投げる処理をした時に以下のエラーが発生した。
psycopg2.OperationalError: asynchronous connection attempt underway
このエラーは並列処理前にDBに対してコネクションを作成しておき、 並列処理の中でそれを使いまわした際に発生する。
解決策としては、並列処理の各処理の中でコネクションを作成すればよい。
接続処理を1回にしようとしたのだが、ダメらしい。