(PECL zookeeper >= 0.1.0)
Zookeeper::set — Устанавливает данные, связанные с узлом
pathИмя узла. Выражается как имя файла с косой чертой, разделяющей предков узла.
valueДанные, которые будут храниться в узле.
versionОжидаемая версия узла. Функция завершится ошибкой, если фактическая версия узла не соответствует ожидаемой. Если используется -1, проверка версии выполняться не будет.
statЕсли не NULL, при возврате будет сохранено значение stat для пути.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Метод выдаёт ошибку/предупреждение PHP, когда количество параметров или типы неверны или не получается сохранить значение в узле.
Начиная с версии 0.3.0, метод выбрасывает ZookeeperException и его производные.
Пример #1 Пример использования Zookeeper::set()
Сохранение значения в узел.
<?php
$zookeeper = new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$r = $zookeeper->set($path, $value);
if ($r)
echo 'Значение сохранено';
else
echo 'Ошибкак';
?>Результат выполнения приведённого примера:
SUCCESS