Zookeeper::exists

(PECL zookeeper >= 0.1.0)

Zookeeper::existsComprueba la existencia de un nodo de forma sincrónica

Descripción

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

Parámetros

path

El nombre del nodo. Expresado como un nombre de archivo con barras separando los ancestros del nodo.

watcher_cb

Si es distinto de cero, se establecerá un observador en el servidor para notificar al cliente si el nodo cambia. El observador se activará incluso si el nodo no existe.

Valores devueltos

Devuelve el valor stat de la ruta si el nodo dado existe, en caso contrario false.

Errores/Excepciones

Este método emite un error/advertencia de PHP cuando el número de parámetros o los tipos son incorrectos o la comprobación de existencia del nodo ha fallado.

Precaución

Desde la versión 0.3.0, este método lanza ZookeeperException y sus derivados.

Ejemplos

Ejemplo #1 Ejemplo de Zookeeper::exists()

Comprueba la existencia de un nodo.

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

El resultado del ejemplo sería:

EXISTS

Ver también

add a note

User Contributed Notes

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