(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)
ZookeeperConfig::add — Agregar servidores al conjunto
members
La lista separada por comas de los servidores que se añadirán al conjunto. Cada uno tiene una línea de configuración para un servidor a añadir (como aparecería en un en un fichero de configuración), sólo para quórums mayoritarios.
versión
La versión esperada del nodo. La función fallará si la versión actual del nodo no coincide con la versión esperada. Si se utiliza -1, no se realizará la comprobación de la versión.
stat
Si no es NULL, contendrá el valor de stat para la ruta de retorno.
No devuelve ningún valor.
Este método lanza ZookeeperException y sus derivados cuando el número o tipo de parámetros es incorrecto o el valor no se puede guardar en el nodo.
Ejemplo #1 Ejemplo de ZookeeperConfig::add()
Agrega miembros.
<?php
$client = new Zookeeper();
$client->connect('localhost:2181');
$client->addAuth('digest', 'timandes:timandes');
$zkConfig = $client->getConfig();
$zkConfig->set("server.1=localhost:2888:3888:participant;0.0.0.0:2181");
$zkConfig->add("server.2=localhost:2889:3889:participant;0.0.0.0:2182");
$r = $zkConfig->get();
if ($r)
echo $r;
else
echo 'ERR';
?>
El resultado del ejemplo sería:
server.1=localhost:2888:3888:participant;0.0.0.0:2181 server.2=localhost:2889:3889:participant;0.0.0.0:2182 version=0xca01e881a2