คำถามติดแท็ก cm-redissession

1
ทำไมวีโอไอพีไม่สามารถปิดแคชได้เมื่อ Redis ล้มเหลว
ฉันทำงานกับ Magento 1.9.0.1 และทุก ๆ ครั้งที่เซิร์ฟเวอร์ Redis ของเราซึ่งโฮสต์แคช Magento (AWS ElastiCache) จะลดลงเรื่อย ๆ เมื่อสิ่งนี้เกิดขึ้นวีโอไอพีจะเกิดข้อผิดพลาดอย่างร้ายแรงจนกระทั่ง Redis พร้อมใช้งานอีกครั้ง นี่อาจเป็นคำถามที่ตอบยาก แต่สิ่งที่ฉันสงสัยคือทำไม Magento ทำตัวเหมือนแคชไม่ได้เมื่อไม่สามารถเชื่อมต่อกับ Redis แทนที่จะทำผิดพลาดอย่างร้ายแรง? ฉันไม่ทราบเกี่ยวกับการตั้งค่าหรือโมดูลใด ๆ ที่ให้ความสามารถนี้กับ Magento แต่บนพื้นผิวมันดูไม่ยาก Magento ใช้local.xmlเพื่อหาวิธีเชื่อมต่อกับฐานข้อมูลและแบ็กเอนด์แคช จากนั้นจะเชื่อมต่อกับฐานข้อมูลและดูตัวเลือกแคชเพื่อทราบว่าจะใช้แคชหรือไม่ หากฐานข้อมูลบอกให้ใช้แคชที่กำหนดไว้สวิตช์จะเปลี่ยนสถานะบางอย่าง (อาจเป็นตัวแปรกลางหรือคุณสมบัติของซิงเกิลตัน) และใช้แคชแบ็กเอนด์สำหรับการร้องขอที่เหลือ Magento ไม่สามารถปิดการทำงานนี้ในระหว่างการร้องขอนั้นได้หากเกิดข้อผิดพลาดในการเชื่อมต่อ? ไซต์ที่ช้านั้นดีกว่าข้อผิดพลาดร้ายแรง แก้ไข:เห็นได้ชัดว่าบางคนไม่เข้าใจสิ่งที่ฉันถามหรือไม่ได้อ่านโพสต์นี้จริง ๆ มีโมดูลที่จะให้ Magento สามารถทำงานได้โดยไม่มีข้อผิดพลาดร้ายแรงเมื่อ Redis ไม่พร้อมใช้งานเมื่อ Redis ใช้เป็นวิธีการจัดเก็บแคชหลัก ถ้าไม่มีใครช่วยสอนฉันเกี่ยวกับสาเหตุที่เป็นไปไม่ได้หรือยากมาก?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.