(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