сервер проверки memcached подключен к сети

#php #memcached

#php #memcached

Вопрос:

Я использую расширение memcached php, при запуске addServer в документации говорится, что соединение с сервером не установлено, поэтому, если сервер memcached выйдет из строя, он все равно будет добавлен.

Как я могу проверить, доступен ли сервер? Используя memcached, а не расширение memcache, поэтому я не могу использовать getServerStatus .

Ответ №1:

Вы можете использовать getStats для проверки статистики ваших серверов:

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

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

Комментарии:

1. если сервер был отключен, разве это не отображалось бы в ключе getStats возвращаемого массива?

Ответ №2:

В приведенном выше ответе, если в массиве статистики возвращается PID -1, сервер отключен, любой другой включен.