CakeFest 2024: The Official CakePHP Conference

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

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

Существет

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top