#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, сервер отключен, любой другой включен.