Zookeeper::connect
(PECL zookeeper >= 0.2.0)
Zookeeper::connect — Створює дескриптор для спілкування з zookeeper
Опис
public
Zookeeper::connect(string $host, callable $watcher_cb = null, int $recv_timeout = 10000): void
Метод створює новий дескриптор та сеанс zookeeper, який відповідає цьому дескриптору. Встановлення сеансу асинхронне, тому сеанс не слід вважати встановленим доти, доки не буде отримано подію стану ZOO_CONNECTED_STATE.
Список параметрів
host
Розділені комами пари host:port, кожна з яких відповідає zk-серверу. Наприклад, "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002"
watcher_cb
Callback – функція глобального спостерігача. Коли ініціюються повідомлення, ця функція буде викликана.
recv_timeout
Час очікування для сеансу, дійсний тільки якщо підключення в даний момент підключені (тобто стан останнього спостерігача ZOO_CONNECTED_STATE).
Значення, що повертаються
Функція не повертає значення після виконання.
Помилки
Метод видає PHP повідомлення про помилку/попередження, коли кількість параметрів або їх типи неправильні або не вдалося ініціалізувати екземпляр.
Застереження
Починаючи з версії 0.3.0, метод викидає виняток ZookeeperException та його похідні.
Дивіться також
- Zookeeper::__construct() - Створює дескриптор для спілкування з zookeeper
- ZookeeperException