Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::setDefine los datos asociados a un nodo

Descripción

public Zookeeper::set(
    string $path,
    string $value,
    int $version = -1,
    array &$stat = null
): bool

Parámetros

path

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

value

Los datos que se almacenarán en el nodo.

version

La versión esperada del nodo. La función fallará si la versión actual del nodo no coincide con la versión esperada. Si se utiliza -1, no se realizará la comprobación de la versión.

stat

Si no es NULL, contendrá el valor de las estadísticas de la ruta devuelta.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Errores/Excepciones

Este método emite un error/advertencia de PHP cuando el número de parámetros o los tipos son incorrectos o cuando guardar el valor en el 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::set()

Guarda un valor en un nodo.

<?php
$zookeeper
= new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$r = $zookeeper->set($path, $value);
if (
$r)
echo
'SUCCESS';
else
echo
'ERR';
?>

El resultado del ejemplo sería:

SUCCESS

Ver también

add a note

User Contributed Notes

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