yii と memcache へのデータの保存に問題があります。私のアプリケーションでは、system.caching.CMemCache と次の構成を使用します。
'servers' => array(
'server1' => array('host' => 'localhost', 'port' => 11211, 'weight' => 50),
'server2' => array('host' => '192.168.0.2', 'port' => 11211, 'weight' => 50)
),
両方のシステムで memcache が実行されている場合、すべて問題なく、値がサーバーに分散されます。ただし、1 つのサーバーに障害が発生した場合 (または memcache を手動で停止した場合)、アプリケーションは次のようなエラーをスローします
MemcachePool::get(): Server 192.168.0.2 (tcp 11211, udp 0) failed with: Connection refused (111)
これは本当にいいことではありません.1つのサーバーが失敗した場合、yiiは読み取りと書き込みのために別のサーバーを選択するか、少なくともいくつかのキャッシュミスを生成し、例外をスローしないと思いました:(
これは正常ですか、それとも設定に問題がありますか?