Tengo el siguiente código:Memcache de PHP: compruebe si hay algún servidor disponible en el grupo.
$cluster['local'] = array('host' => '192.168.1.1', 'port' => '11211', 'weight' => 50);
$cluster['local2'] = array('host' => '192.168.1.2', 'port' => '11211', 'weight' => 50);
$this->memcache = new Memcache;
foreach ($this->cluster() as $cluster) {
$this->memcache->addServer($cluster['host'], $cluster['port'], $this->persistent, $cluster['weight'], 10, 10, TRUE , 'failure');
}
me gustaría hacer una función que comprueba si alguno de mis servidores en mi piscina Memcache está disponible. ¿Como se puede hacer esto?
¡Buen método, +1! =) –
Terminamos usando "memcache :: getExtendedStats()" ya que encontramos que getServerStatus era un poco poco fiable. getExtendedStatus parece dar siempre el estado correcto de los servidores en tiempo real. – Industrial