keepalive
を追加する psycopg2.connect
へのパラメータ 電話で問題が解決したようです:
self.db = pg.connect(
dbname=config.db_name,
user=config.db_user,
password=config.db_password,
host=config.db_host,
port=config.db_port,
keepalives=1,
keepalives_idle=30,
keepalives_interval=10,
keepalives_count=5
)
なぜこれが必要なのかまだわかりません。 keepalive
を使用する必要があると説明している人は他に見つかりません。 DockerでPostgresを使用して4〜5分以上かかるクエリを実行できるようにする場合のパラメータキーワードですが、誰も気づいていないことは明らかですか?