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
. का उपयोग करने का वर्णन किया हो डॉकर में पोस्टग्रेज का उपयोग करते समय पैरामीटर कीवर्ड केवल 4-5 मिनट से अधिक समय लेने वाले प्रश्नों को चलाने में सक्षम होने के लिए, लेकिन शायद यह स्पष्ट है कि किसी ने इसे नोट नहीं किया है?