(PECL memcache >= 2.1.0)
Memcache::getServerStatus -- memcache_get_server_status — Возвращает статус сервера
Метод Memcache::getServerStatus() возвращает статус сервера: онлайн или офлайн.
Замечание:
Функцию добавили в модуль Memcache версии 2.1.0.
hostВ параметре указывается хост, на котором сервер memcached прослушивает соединения.
portВ параметре указывается порт, на котором сервер memcached прослушивает соединения.
Метод возвращает статус сервера: 0 при сбое сервера, иначе ненулевое значение.
Пример #1 Пример получения статуса сервера методом Memcache::getServerStatus()
<?php
/* Объектно-ориентированный API */
$memcache = new Memcache();
$memcache->addServer('memcache_host', 11211);
echo $memcache->getServerStatus('memcache_host', 11211);
/* Процедурный API */
$memcache = memcache_connect('memcache_host', 11211);
echo memcache_get_server_status($memcache, 'memcache_host', 11211);
?>