(PECL zookeeper >= 0.2.0)
Zookeeper::connect — Cria um identificador para comunicação com o ZooKeeper
$host
, callable $watcher_cb
= null
, int $recv_timeout
= 10000): voidEste método cria um novo identificador e uma sessão do zookeeper correspondente a esse identificador. O estabelecimento da sessão é assíncrono, o que significa que a sessão não deve ser considerada estabelecida até (e a menos que) um evento de estado ZOO_CONNECTED_STATE seja recebido.
host
Pares de host:porta separados por vírgula, cada um correspondendo a um servidor zk. Por exemplo: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
watcher_cb
A função de retorno do observador global. Quando as notificações forem acionadas, esta função será invocada.
recv_timeout
O tempo limite para esta sessão, válido somente se estiver conectado no momento (ou seja, o último estado do observador é ZOO_CONNECTED_STATE).
Nenhum valor é retornado.
Este método emite erro/aviso PHP quando a contagem de parâmetros ou tipos estiverem errados ou quando não for possível inicializar a instância.
Desde a versão 0.3.0, este método emite ZookeeperException e seus derivados.