故障转移不使用php memcache

时间:2013-10-01 11:22:11

标签: php memcached

我正在阅读有关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

有什么想法吗?

由于

0 个答案:

没有答案