Memcached
PHP Manual

Memcached::addServer

(PECL memcached >= 0.1.0)

Memcached::addServerAñade un servidor al conjunto de servidores

Descripción

public bool Memcached::addServer ( string $host , int $port [, int $weight = 0 ] )

Memcached::addServer() añade un servidor determinado al conjunto de servidores. No se establece conexión al servidor en esta operación, pero si se está usando la opción consistent key distribution (a través de Memcached::DISTRIBUTION_CONSISTENT o Memcached::OPT_LIBKETAMA_COMPATIBLE), algunas de las estructuras de datos internas deberán ser actualizadas. Por lo tanto, si se necesita añadir varios servidores, es mejor usar Memcached::addServers() ya que la actualización sucede una sola vez.

Puede suceder que el mismo servidor aparezca varias veces en el conjunto de servidores, por que no se comprueban duplicados. Por lo tanto, no se aconseja. En su lugar, use la opción weight para incrementar la importancia de uso del servidor respecto los demás servidores.

Parámetros

host

El nombre del host del servidor memcache. Si el nombre del host no es válido, las operaciones con datos devolverán el código Memcached::RES_HOST_LOOKUP_FAILURE como resultado.

port

El puerto en que memcache está funcionado. Normalmente es 11211.

weight

La importancia del servidor relativa a la importancia total de todos los servidores en el conjunto de servidores. Controla la probabilidad de que un servidor sea elegido para realizar operaciones. Solamente se utiliza para la opción de distribución consistente y normalmente corresponde a la cantidad de memoria disponible para memcache en el servidor.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de Memcached::addServer()

<?php
$m 
= new Memcached();

/* Añade 2 servidores, de forma que el segundo
   tiene el doble de probabilidades de ser selecionado. */
$m->addServer('mem1.domain.com'1121133);
$m->addServer('mem2.domain.com'1121167);
?>

Ver también


Memcached
PHP Manual