pandazx's blog

データ分析など雑多な技術ブログ

psycopg2.OperationalError: asynchronous connection attempt underway

pythonで並列処理 - pandazx's blog というブログを以前、書いたが、 並列処理の中でPostgreSQLにSELECTを投げる処理をした時に以下のエラーが発生した。

psycopg2.OperationalError: asynchronous connection attempt underway

このエラーは並列処理前にDBに対してコネクションを作成しておき、 並列処理の中でそれを使いまわした際に発生する。

解決策としては、並列処理の各処理の中でコネクションを作成すればよい。

接続処理を1回にしようとしたのだが、ダメらしい。