memcache フェイルオーバーに関するドキュメントを読んでいますが、memcache.allow_failover = 1 の場合、自動的に機能することを理解しています。
ただし、私の場合は機能しません
public function __construct(array $settings) {
$this->link = new \Memcache();
foreach($settings['servers'] as $server){
list($server, $port, $weight) = explode(':', $server);
$this->link->addServer($server, (int) $port, 0, (int) $weight);
}
}
the servers array is like this
["slave01:11211:1","slave02:11211:1"]
それらの1つを停止して何かを書き込もうとすると、pecl-memcache 2.2.7を使用しているサーバーにmemcacheが接続できないという例外が発生します
何か案は?
ありがとう