PHPerKaigi 2021

ZookeeperConfig::get

(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)

ZookeeperConfig::getСинхронно получает последнюю подтверждённую конфигурацию кластера ZooKeeper, о которой известно серверу, к которому подключён клиент

Описание

public ZookeeperConfig::get ( callable $watcher_cb = null , array &$stat = null ) : string

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

watcher_cb

Если не ноль, на сервере будет установлен наблюдатель, чтобы уведомлять клиента, когда узел изменяется.

stat

Если не NULL, будет содержать значение stat для пути при возврате.

Возвращаемые значения

Возвращает строку конфигурации в случае успешного выполнения и false в случае возникновении ошибки.

Ошибки

Метод генерирует ZookeeperException и его производные, когда количество параметров или типы неверны или не удаётся получить конфигурацию.

Примеры

Пример #1 Пример использования ZookeeperConfig::get()

Получение конфигурации.

<?php
$zk 
= new Zookeeper();
$zk->connect('localhost:2181');
$zk->addAuth('digest''timandes:timandes');
$zkConfig $zk->getConfig();
$r $zkConfig->get();
if (
$r)
  echo 
$r;
else
  echo 
'Ошибка';
?>

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

server.1=localhost:2888:3888:participant;0.0.0.0:2181
version=0xca01e881a2

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

add a note add a note

User Contributed Notes

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