ZookeeperConfig::remove

(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)

ZookeeperConfig::removeEliminar servidores del conjunto

Descripción

public ZookeeperConfig::remove(string $id_list, int $version = -1, array &$stat = null): void

Parámetros

id_list

La lista separada por comas de IDs de servidores a eliminar del conjunto. Cada uno tiene un identificador de un servidor a eliminar, sólo para quórums mayoritarios.

versión

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 stat para la ruta de retorno.

Valores devueltos

No devuelve ningún valor.

Errores/Excepciones

Este método lanza ZookeeperException y sus derivados cuando el número o el tipo de los parámetros es incorrecto o si la eliminación del valor del nodo falla.

Ejemplos

Ejemplo #1 Ejemplo de ZookeeperConfig::remove()

Quita miembros.

<?php
$client
= new Zookeeper();
$client->connect('localhost:2181');
$client->addAuth('digest', 'timandes:timandes');
$zkConfig = $client->getConfig();
$zkConfig->set("server.1=localhost:2888:3888:participant;0.0.0.0:2181,server.2=localhost:2889:3889:participant;0.0.0.0:2182");
$zkConfig->remove("2");
echo
$zkConfig->get();
if (
$r)
echo
$r;
else
echo
'ERR';
?>

El resultado del ejemplo sería:

server.1=localhost:2888:3888:participant;0.0.0.0:2181
version=0xca01e881a2

Ver también

add a note

User Contributed Notes

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