Добавяне на 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
)
Все още не знам защо е необходимо това. Не мога да намеря никой друг, който е описал, че трябва да използва keepalives
ключови думи с параметри, когато използвате Postgres в Docker само за да можете да изпълнявате заявки, които отнемат повече от 4-5 минути, но може би е достатъчно очевидно, че никой не го е забелязал?