2011-05-26 55 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的服務器關閉,任何其他已打開。