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