PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Psycopg2 db कनेक्शन खोए हुए नेटवर्क कनेक्शन पर हैंग हो जाता है

एक लंबे और क्रूर संघर्ष के बाद, मुझे लगता है कि मैंने इस मुद्दे को केवल उसी रणनीति के द्वारा ठीक किया जिसके बारे में अन्य लोग बात कर रहे हैं, लेकिन psycopg2 कनेक्ट फ़ंक्शन का उपयोग करके:


from psycopg2 import connect


conn = connect(
        database=database,
        user=username,
        password=password,
        host=hostname,
        port=port,
        connect_timeout=3,
        # https://www.postgresql.org/docs/9.3/libpq-connect.html
        keepalives=1,
        keepalives_idle=5,
        keepalives_interval=2,
        keepalives_count=2)

मैं लंबे समय से चल रहे प्रश्नों पर psycopg2 को लगातार लटका हुआ देख रहा था, लेकिन अब यह समस्या पूरी तरह से हल हो गई है।

ध्यान दें कि यह नई कार्यक्षमता हो सकती है, क्योंकि यह प्रश्न पुराना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC ड्राइवर वर्ग 'com.postgresql.jdbc.Driver' लोड नहीं कर सकता

  2. एक गतिशील क्रॉसस्टैब क्वेरी निष्पादित करें

  3. PostgreSQL:पिछले मान के साथ टाइम्सरी क्वेरी में NULL मान भरें

  4. पोस्टग्रेज लोकेल त्रुटि

  5. PostgreSQL 9.1:डुप्लिकेट के बिना सरणी में पंक्तियों को कैसे संयोजित करें, दूसरी तालिका में शामिल हों