2011-05-26 58 views
3

我使用的是memcached php扩展,当您运行addServer该文档说没有连接建立到服务器,所以如果一个memcached服务器宕机它仍然会被添加。memcached检查服务器在线

如何检查服务器是否可用?使用memcached而不是memcache扩展,所以我不能使用getServerStatus

回答

2

您可以使用getStats检查您的服务器的统计:

<?php 
$m = new Memcached(); 
$m->addServer('localhost', 11211); 

print_r($m->getStats()); 
?> 
+0

如果服务器关闭,它不会出现在'getStats'返回数组的键中? – fire 2011-05-26 15:38:55

0

在回答上述统计是否在数组中返回PID -1的服务器关闭,任何其他已打开。