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