Zookeeper::set
(PECL zookeeper >= 0.1.0)
Zookeeper::set — Устанавливает данные, связанные с узлом
Описание
$path
, string $value
, int $version
= -1
, array &$stat
= null
) : boolСписок параметров
-
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
Смотрите также
- Zookeeper::create() - Создает синхронно узел
- Zookeeper::get() - Синхронно получает данные, связанные с узлом
- ZookeeperException