(PECL zookeeper >= 0.1.0)
Zookeeper::__construct — Créer une connexion pour communiquer avec Zookeeper
$host
= '', callable $watcher_cb
= null
, int $recv_timeout
= 10000)Cette méthode crée une nouvelle connexion et une session zookeeper qui correspond à cette poignée. L'établissement de session est asynchrone, ce qui signifie que la session ne doit pas être considérée comme établie jusqu'à ce qu'un événement d'état ZOO_CONNECTED_STATE soit reçu.
host
Séparés par des virgules, chaque paire hôte:port correspondant à un serveur zk. Par exemple, "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002"
watcher_cb
La fonction de rappel globale d'observation. Lorsque des notifications sont déclenchées, cette fonction sera invoquée.
recv_timeout
Le délai d'attente pour cette session, uniquement valide si la connexion est actuellement connectée (c'est-à-dire que le dernier état de l'observateur est ZOO_CONNECTED_STATE).
Cette méthode émet une erreur/warning PHP lorsque le nombre de paramètres ou les types sont incorrects ou que l'instance n'a pas pu être initialisée.
Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.