(PECL zookeeper >= 0.1.0)
Zookeeper::set — Définit les données associées à un nœud
path
Le nom du nœud. Exprimé sous la forme d'un nom de fichier avec des barres obliques séparant les ancêtres du nœud.
value
Les données à stocker dans le nœud.
version
La version attendue du nœud. La fonction échouera si la version actuelle du nœud ne correspond pas à la version attendue. Si -1 est utilisé, la vérification de version ne sera pas effectuée.
stat
Si différent de NULL, contiendra la valeur de stat pour le chemin lors du retour.
Cette méthode émet une erreur/warning PHP lorsque le nombre de paramètres ou les types sont incorrects ou que la sauvegarde de la valeur dans le nœud a échoué.
Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.
Exemple #1 Exemple de Zookeeper::set()
Sauvegarde une valeur dans un nœud.
<?php
$zookeeper = new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$r = $zookeeper->set($path, $value);
if ($r)
echo 'SUCCESS';
else
echo 'ERR';
?>
L'exemple ci-dessus va afficher :
SUCCESS