Memcached
PHP Manual

Memcached::addServer

(PECL memcached >= 0.1.0)

Memcached::addServerAñade un servidor a la agrupación de servidores

Descripción

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

Memcached::addServer() añade el servidor especificado a la agrupación de servidores. No se establece una conexión al servidor en esta operación, pero si se emplea la opción de distribución claves (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 fuera necesario añadir varios servidores, es mejor utilizar Memcached::addServers(), ya que la actualización sucede una única vez.

El mismo servidor podría aparecer varias veces en la agrupación de servidores, debido a que no se realizón ninguna comprobación de duplicados. Esto no es aconsejable; emplee en su lugar la opción weight para aumentar el peso de selección (importancia) de dicho servidor.

Parámetros

host

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

port

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

weight

El peso (importancia) del servidor relativa al peso total de todos los servidores en la agrupación. 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 dicho 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ñadir 2 servidores, de forma que el segundo
   tiene el doble de probabilidades de ser seleccionado. */
$m->addServer('mem1.domain.com'1121133);
$m->addServer('mem2.domain.com'1121167);
?>

Ver también


Memcached
PHP Manual