Note: the result of the function is cached. The cached is not automatically refreshed.
Call MemCache::getExtendedStats() to force a cache-update.
Memcache::getServerStatus
(PECL memcache >= 2.1.0)
Memcache::getServerStatus — Devuelve el estado del servidor
Descripción
int Memcache::getServerStatus
( string
$host
[, int $port = 11211
] )Memcache::getServerStatus() devuelve el estado online/offline del servidor. También se puede usar la función memcache_get_server_status().
Nota:
Esta función fue añadida en la versión 2.1.0. de Memcache.
Parámetros
-
host -
Apunta al servidor donde memcached está esperando conexiones.
-
port -
Apunta al puerto donde mecached está esperando conexiones.
Valores devueltos
Devuelve el estado del servidor. 0 si el servidor devolvió un error, de lo contrario no devolverá cero.
Ejemplos
Ejemplo #1 Ejemplo de Memcache::getServerStatus()
<?php
/* API OO */
$memcache = new Memcache;
$memcache->addServer('memcache_host', 11211);
echo $memcache->getServerStatus('memcache_host', 11211);
/* API por procedimientos */
$memcache = memcache_connect('memcache_host', 11211);
echo memcache_get_server_status($memcache, 'memcache_host', 11211);
?>
Ver también
- Memcache::addServer() - Añadir servidor memcache al grupo de conexiones
- Memcache::setServerParams() - Cambia parámetros del servidor y estado en tiempo de ejecucción
tom at all dash community dot de ¶
1 year ago
geoffrey dot hoffman at gmail dot com ¶
2 years ago
Beware... this method does not actually attempt to connect to the server and port you specify! It is not a health check to tell whether memcached is actually running or not!
It merely returns the server status from the pool, which defaults to TRUE when using addServer( ) with only required arguments.
Try it - stop your memcached and run the sample code above - it will output 1.
