我正在阅读有关 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"]
一旦我停止其中一个并尝试写一些东西,我就会得到一个异常,即 memcache 无法连接到我正在使用 pecl-memcache 2.2.7 的服务器
有任何想法吗?
谢谢