(PECL zookeeper >= 0.1.0)
Zookeeper::set — Define los datos asociados a un nodo
path
El nombre del nodo. Expresado como un nombre de archivo con barras separando los ancestros del nodo.
value
Los datos que se almacenarán en el nodo.
version
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 las estadísticas de la ruta devuelta.
Este método emite un error/advertencia de PHP cuando el número de parámetros o los tipos son incorrectos o cuando guardar el valor en el nodo ha fallado.
Desde la versión 0.3.0, este método lanza ZookeeperException y sus derivados.
Ejemplo #1 Ejemplo de Zookeeper::set()
Guarda un valor en un nodo.
<?php
$zookeeper = new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$r = $zookeeper->set($path, $value);
if ($r)
echo 'SUCCESS';
else
echo 'ERR';
?>
El resultado del ejemplo sería:
SUCCESS