(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 'Не определено или ошибка';
?>
Результат выполнения приведённого примера:
Существет