मैं Magento 1.9.0.1 के साथ काम कर रहा हूं, और हर अब और फिर से हमारे Redis सर्वर जो Magento कैश की मेजबानी करते हैं, (AWS ElastiCache) नीचे जाएंगे। जब ऐसा होता है, Magento के फेटली की त्रुटियां तब तक होती हैं जब तक कि Redis फिर से उपलब्ध नहीं होता।
यह जल्दी से जवाब देने के लिए एक मुश्किल सवाल हो सकता है, लेकिन मैं क्या सोच रहा हूं कि क्यों मैगेंटो कैश की तरह काम नहीं कर सकता है जब यह रेडिस से कनेक्ट नहीं हो सकता है, इसके बजाय फेटली गलती से?
मुझे किसी भी सेटिंग या किसी भी मॉड्यूल के बारे में पता नहीं है जो Magento को यह क्षमता देता है, लेकिन सतह पर यह मुश्किल नहीं लगता है। Magento local.xml
डेटाबेस से कनेक्ट करने के तरीके का पता लगाने के लिए उपयोग करती है, और कैश बैक करती है। यह तब डेटाबेस से जुड़ता है और कैश के विकल्पों को देखता है ताकि यह पता चल सके कि कैश का उपयोग करना है या नहीं। यदि किसी दिए गए कैश का उपयोग करने के लिए डेटाबेस द्वारा कहा गया है, तो यह कुछ ध्वज (शायद एक वैश्विक चर या एक सिंगलटन की संपत्ति) को स्विच करता है, और बाकी अनुरोध के लिए कैश बैकेंड का उपयोग करता है। यदि कोई कनेक्शन त्रुटि होती है, तो उस अनुरोध के दौरान इसे वापस बंद करने के लिए Magento नहीं बनाया जा सकता है?
एक धीमी गति से साइट एक घातक त्रुटि से बेहतर है।
संपादित करें: जाहिर है कि कुछ लोग यह नहीं समझते कि मैं क्या पूछ रहा हूं या वास्तव में इस पोस्ट को पढ़ा नहीं है।
क्या कोई ऐसा मॉड्यूल है जो Magento को Redis उपलब्ध नहीं होने पर घातक त्रुटि के बिना कार्य करने की क्षमता देगा, जब Redis को प्राथमिक कैश संग्रहण विधि के रूप में उपयोग किया जा रहा है।
यदि नहीं, तो क्या कोई मुझे बता सकता है कि यह संभव क्यों नहीं है या बहुत मुश्किल है?