问题描述
|
我正在使用memcached php扩展名,当您运行
addServer
时,文档说未建立与服务器的连接,因此,如果memcached服务器出现故障,仍会添加它。
如何检查服务器可用?使用memcached而不是memcache扩展,所以我不能使用getServerStatus
。
解决方法
您可以使用getStats来检查服务器的统计信息:
<?php
$m = new Memcached();
$m->addServer(\'localhost\',11211);
print_r($m->getStats());
?>
,在上面的答案中,如果在统计信息数组中返回PID -1,则服务器已关闭,而其他服务器均已打开。