缘起
如何让PHP memcached client在失败一次后立即进入下次使用依然尝试连接?
测试脚本:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $memcached = new Memcached(); $memcached->addServer("10.79.80.64", 2889, 1); $memcached->setOption(Memcached::OPT_RETRY_TIMEOUT, -1); // 不是不设置为0, 是因为设置为0 相当于没有设置,该是多少还是多少 while(1) { $result = $memcached->set('test', 'test1'); if (!$result) { echo "fail\t", $memcached->getResultCode(),":", $memcached->getResultMessage(), "\n"; } sleep(1); } |