Zookeeper::exists

(PECL zookeeper >= 0.1.0)

Zookeeper::existsСинхронно проверяет наличие узла в zookeeper

Описание

public Zookeeper::exists ( string $path , callable $watcher_cb = null ) : array

Список параметров

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 
'Не определено или ошибка';
?>

Результат выполнения данного примера:

Существет

Смотрите также