ZookeeperConfig::remove
(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)
Zookeeper Config::remove — Видаляє сервери з ансамблю
Опис
public
ZookeeperConfig::remove(string $id_list, int $version = -1, array &$stat = null): void
Список параметрів
id_list
Розділений комами список ідентифікаторів серверів, які потрібно видалити з ансамблю. У кожного є ідентифікатор сервера, що видаляється, тільки для основних кворумів.
version
Очікувана версія вузла. Функція завершиться помилкою, якщо фактична версія вузла не відповідає очікуваній версії. Якщо використовується -1, перевірка версії не виконуватиметься.
stat
Якщо не NULL, буде містити значення stat для шляху повернення.
Значення, що повертаються
Функція не повертає значення після виконання.
Помилки
Метод генерируетZookeeperException та його похідні, коли кількість параметрів або типи неправильні або не вдається зберегти значення у вузлі.
Приклади
Приклад #1 Приклад використання ZookeeperConfig::remove()****
Видалення серверів.
Loading...
Результат виконання наведеного прикладу:
server.1=localhost:2888:3888:participant;0.0.0.0:2181
version=0xca01e881a2
Дивіться також
- ZookeeperConfig::get() - Синхронно отримує останню підтверджену конфігурацію кластера ZooKeeper, про яку відомо серверу, до якого підключено клієнта
- ZookeeperConfig::add() - Додає сервери до ансамблю
- ZookeeperConfig::set() - Змінює склад ансамблю ZK та ролі його учасників
- ZookeeperException