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

पायथन:MySQL:टाइमआउट को संभालना

मैंने क्रैश्ड के दृष्टिकोण की कोशिश की, जो मुझे एक नए ऑपरेशनल एरर में मिला:

OperationalError: (2013, 'Lost connection to MySQL server during query')

मेरा अंतिम समाधान पहले पिंग का प्रयास करना था, और यदि एक और ऑपरेशनल एरर उठाया गया था, तो नए कनेक्शन के साथ कर्सर को फिर से जोड़ने और फिर से बनाने के लिए, जैसे:

try:
    self.connection.ping(True)
except MySQLdb.OperationalError:
    self.connection = MySQLdb.connect(
        self.db_host,
        self.db_user,
        self.db_passwd,
        self.db_dbase,
        self.db_port)
    # reconnect your cursor as you did in __init__ or wherever    
    self.cursor = self.connection(
        MySQLdb.cursors.DictCursor)

व्यवसाय में वापस!

पायथन 2.7, MySQL 5.5.41



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चर के साथ MySQL सीमा

  2. mysql में प्रति समूह n पंक्तियों का चयन करें

  3. जॉइन के साथ जेपीए रिपोजिटरी क्वेरी को कैसे परिभाषित करें?

  4. वेबपेजों के अंदर सत्र का उपयोग कैसे करें?

  5. टाई के साथ सरल MySQL अपडेट रैंक