Zookeeper::exists

(PECL zookeeper >= 0.1.0)

Zookeeper::exists — VĂ©rifie l'existence d'un nƓud de maniĂšre synchrone

Description

public function Zookeeper::exists(string $path, callable $watcher_cb = null): array

Liste de paramĂštres

path

Le nom du nƓud. ExprimĂ© sous la forme d'un nom de fichier avec des barres obliques sĂ©parant les ancĂȘtres du nƓud.

watcher_cb

Si diffĂ©rent de zĂ©ro, un observateur sera dĂ©fini sur le serveur pour notifier le client si le nƓud change. L'observateur sera dĂ©fini mĂȘme si le nƓud n'existe pas.

Valeurs de retour

Renvoie la valeur de stat pour le chemin si le nƓud donnĂ© existe, sinon false.

Erreurs / Exceptions

Cette mĂ©thode Ă©met une erreur/warning PHP lorsque le nombre de paramĂštres ou les types sont incorrects ou que la vĂ©rification de l'existence du nƓud a Ă©chouĂ©.

Attention

Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.

Exemples

Exemple #1 Exemple de Zookeeper::exists()

VĂ©rifie l'existence d'un nƓud.

<?php
$zookeeper
= new Zookeeper('localhost:2181');
$path = '/path/to/node';
$r = $zookeeper->exists($path);
if (
$r)
echo
'EXISTS';
else
echo
'N/A or ERR';
?>

L'exemple ci-dessus va afficher :

EXISTS

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.