मैंने Django MultiDB दस्तावेज़ https://docs.djangoproject.com/en/1.4/topics/db/multi-db/ पढ़ा है और थोड़ी देर के लिए googled और अभी भी एक समाधान के साथ नहीं आ सकता है।प्राथमिक डाउन होने पर मैं Django में बैकअप डेटाबेस पर कैसे स्विच करूं?
स्थिति: इसके लिए एक Django एप्लिकेशन और एक MySQL डेटाबेस है। डेटाबेस मास्टर-मास्टर प्रतिकृति के साथ दो सर्वरों पर स्थापित है। Django अनुप्रयोग Django दस्तावेज़ों से एक संशोधित दास-मास्टर उदाहरण का उपयोग कर दोनों से पढ़ने के लिए कॉन्फ़िगर किया गया है। दोनों पढ़ते हैं और लिखते हैं ठीक काम करते हैं और यादृच्छिक रूप से दोनों डेटाबेस पर जाते हैं।
समस्या: सर्वर 1 नीचे चला गया। अब डेटाबेस अनुरोध का आधा असफल हो जाता है।
मैं Django और/या MySQL को इस तरह से कैसे कॉन्फ़िगर कर सकता हूं कि Django एक MySQL सर्वर की विफलता के मामले में पूरी तरह से काम करना जारी रखेगा?
इस कोड को देखें https://github.com/isagalaev/django_replicated/blob/master/django_replicated/router.py – sneawo