Magento 1.9.0.1 ile çalışıyorum ve Magento önbelleğini barındıran Redis sunucularımız her seferinde (AWS ElastiCache) aşağı inecek. Bu durumda, Redis tekrar kullanılabilir hale gelene kadar Magento ölümcül hata yapar.
Bu hızlı bir şekilde cevaplamak zor bir soru olabilir, ama merak ediyorum, Magento neden ölümcül bir hata yerine Redis'e bağlanamadığında önbellek devre dışı gibi davranamıyor?
Magento'ya bu yeteneği veren herhangi bir ayarın veya modülün farkında değilim, ancak yüzeyde zor görünmüyor. Magento local.xml
veritabanına nasıl bağlanacağını ve önbellek arka uçlarını bulmak için kullanır. Daha sonra veritabanına bağlanır ve önbelleğin kullanılıp kullanılmayacağını bilmek için önbellek seçeneklerine bakar. Veritabanı tarafından belirli bir önbellek kullanması istenirse, bazı bayraklar değiştirir (muhtemelen bir global değişken veya tek birtonun özelliği) ve isteğin geri kalanı için önbellek arka ucunu kullanır. Bir bağlantı hatası oluşursa Magento bu istek sırasında bunu kapatmak için yapılamadı mı?
Yavaş bir site ölümcül bir hatadan daha iyidir.
Düzenleme: Açıkçası bazı insanlar ne istediğimi anlamıyorum ya da aslında bu yazı okumadım.
Redis kullanılamadığında, Redis birincil önbellek depolama yöntemi olarak kullanıldığında Magento'ya ölümcül hata olmadan çalışma yeteneği verecek bir modül var mı?
Değilse, biri bunun neden mümkün olmadığı veya çok zor olduğu konusunda beni aydınlatabilir mi?