2011-12-07 6 views
5

हम Zend फ्रेमवर्क के MultiDB संसाधन (http://framework.zend.com/manual/1.10/en/zend.application.available-resources.html#zend.application.available-resources.multidb)मल्टीडबी संसाधन का उपयोग कर ज़ेंड फ्रेमवर्क में, मैं डेटाबेस फ़ॉलबैक को कैसे कॉन्फ़िगर कर सकता हूं?

मैं एक नया डीबी संसाधन जो अतिरेक के लिए तीन अंतिमबिंदुओं है जोड़ने के साथ काम सौंपा गया है का उपयोग करें। मैं मल्टीडीबी को कॉन्फ़िगर करना चाहता हूं ताकि अगर पहले एंडपॉइंट का कनेक्शन विफल हो जाए, तो यह दूसरी बार कनेक्ट होगा, और यदि आवश्यकता हो, तो छोड़ने से पहले तीसरा अंतराल।

मैंने resource.multidb.resourcename.host [] को सेट करने का प्रयास किया लेकिन यह असफल रहा। ऐसा लगता है कि यह केवल एक ही अंतराल स्वीकार करेगा।

क्या फ़ॉलबैक को कॉन्फ़िगर करने का कोई तरीका है? या मुझे Zend_Application_Resource_Multidb का विस्तार करने की आवश्यकता है?

उत्तर

0

ईमानदार होने के लिए मैंने कभी भी सॉफ़्टवेयर-साइड (यह भी सुनिश्चित नहीं किया है कि यह ज़ेन फ्रेमवर्क के साथ वास्तव में संभव है ") डेटाबेस अनुप्रयोगों के लिए फ़ॉलबैक। और इसके लिए एक अच्छा कारण है: इसके लिए यह बस गलत जगह है!

  1. आप कई डेटाबेस के बीच लगातार डेटा रखने के लिए प्रबंधन कैसे करूँ:

    कई प्रकार के अवरोध कर रहे हैं?

  2. यदि कोई डेटाबेस डाउन हो तो क्या होता है?

आप यह मानते हुए MySQL का उपयोग कर रहे हैं: आप मास्टर पर एक नज़र लेने के लिए चाहते हो सकता है - गुलाम MySQL के ही प्रतिकृति: 16.1.1. How to Set Up Replication

यहां तक ​​कि इस आप headdeaches कारण हो सकता है (आप स्थानांतरित करना है espacially अगर मौजूदा डेटा)। मैं वर्तमान में कई परियोजनाओं में एक समाधान से काफी संतुष्ट हूं: अपने आप से अनावश्यकता को संभालने का दर्द होने के बजाय, बस कार्य को अपने डेटाबेस/अलग से ही सौंप दें!

अब तक का सबसे आसान समाधान मैं आपके डेटाबेस को स्थापित कर रहा हूं (आपके द्वारा वेबपैप्लिकेशन स्वयं स्वतंत्र) failover vServer cluster

मुझे खेद है कि मेरा जवाब आपके प्रश्न से मेल नहीं खाता है ... लेकिन यह एक अलग दृष्टिकोण के लिए एक विचार-विमर्शकारी आवेग हो सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे