में डेटाबेस कनेक्शन के लिए टाइमआउट कैसे सेट करें मेरे पास dsango के लिए इंजन के रूप में mysql डेटाबेस है। Django काम करता है nginx fastcgi के माध्यम से 1 मिनट में टाइमआउट के साथ (उस nginx के बाद "504 गेटवे टाइम-आउट" कहते हैं)।django
यदि डेटाबेस डाउन हो गया है, तो डीजेंगो डीबी से पुनः कनेक्ट करने की कोशिश कर रहा है और इससे प्रतिक्रिया की प्रतीक्षा कर रहा है। और प्रतिक्रिया के लिए बहुत लंबा इंतजार (1 मिनट से अधिक) कि nginx क्लाइंट को 504 त्रुटि कोड देता है।
django में डीबी कनेक्टन के लिए टाइमआउट कैसे सेट करें? और इस घटना को संभालने का सही तरीका क्या है और क्लाइंट पर वापस लौटें "क्षमा करें डेटाबेस अब सेवा से बाहर है। तकनीकी 504 त्रुटि पृष्ठ के बजाय कृपया बाद में प्रयास करें"?
इस एक सामान्य सेटिंग है कि सभी Django समर्थित डेटाबेस बैकेंड के साथ काम है? (मैंने गुगल किया और केवल एसक्यूएलकेमी के संबंध में इसका उल्लेख किया) – lemonad
नहीं, यह मेरा बुरा नहीं था - अब ध्यान दें कि सभी डीबी के साथ काम करने का कोई भी तरीका नहीं है, लेकिन कनेक्ट_टाउटआउट MySQL के साथ काम करता है, टाइमआउट के साथ काम करता है SQLite, आदि (हमेशा सेटिंग.py में DATABASE_OPTIONS में कुंजी के रूप में)। –