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

टाइमआउट पर MySQL को फिर से कनेक्ट करना

मुझे एक ही समस्या थी और MySQLdb का उपयोग करने के लिए मुझे MySQL डेटाबेस इंस्टेंस प्रारंभ करते समय निम्न समाधान मिला:

db = MySQLDatabase(db_name, user=db_username, passwd=db_password, host=db_host, port=db_port)
db.get_conn().ping(True)

जहां पिंग फ़ंक्शन के लिए है:

db.get_conn().ping.__doc__ . में . ध्यान रहे कि db.get_conn().ping(True) यदि आप फिर से दूसरा कनेक्शन बनाते हैं तो इसका उपयोग करना होगा। इसलिए यदि आप पुनः कनेक्ट करते हैं (db.connect() . के माध्यम से) उदाहरण के लिए) आपको पिंग दोहराना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कई कंटेनर इंस्टेंस के साथ डॉकटर कंटेनर में रेल के साथ माइग्रेशन चलाना

  2. लूप परिणाम पीडीओ पीएचपी

  3. एकाधिक तालिकाओं का उपयोग करके हटाएं और उपश्रेणी में तालिका दोहराएं

  4. समूहीकरण करते समय मैं किसी तालिका से सबसे लंबी 'स्ट्रिंग' का चयन कैसे करूं?

  5. मैं MySQL में एक विदेशी कुंजी बाधा को अस्थायी रूप से कैसे अक्षम कर सकता हूं?