django में MySQL's automatic reconnection behavior का व्यवहार कैसे सेट करें?
मुझे लगता है कि यह एक क्लाइंट साइड कॉन्फ़िगरेशन है, सही?MySQL का ऑटो-रीकनेक्ट django
7
A
उत्तर
1
Django डेटाबेस रैपर में is_usable()
नामक एक विधि है जो यह जांचने के लिए सर्वर को पिंग करती है कि यह ऊपर है या नहीं।
def is_usable(self):
try:
self.connection.ping()
except DatabaseError:
return False
else:
return True
MySQL URL से आपके द्वारा दी गई - -
ऑटो पुनः कनेक्ट सक्षम है, तो mysql_ping() एक पुनः कनेक्ट करता है यह MySQL के लिए एक है। अन्यथा, यह एक त्रुटि देता है।
तो यह सब कैसे आप इस हिस्से के लिए कॉन्फ़िगर पर निर्भर करता है -
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
आप डीबीएमएस पर अपने आप को स्थापित करने के लिए है।