0

我正在阅读有关 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 的服务器

有任何想法吗?

谢谢

4

0 回答 0