ZooKeeper ZookeeperConfig::remove

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

ZookeeperConfig::remove — 앙상블에서 서버 제거


설명

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


매개변수

id_list
앙상블에서 제거할 서버 ID의 쉼표로 구분된 목록입니다. 각각은 maj에 대해서만 제거할 서버의 id를 가지고 있습니다. 정족수.
version
노드의 예상 버전입니다. 노드의 실제 버전이 예상 버전과 일치하지 않으면 함수는 실패합니다. -1을 사용하면 버전 확인이 수행되지 않습니다.
stat
NULL이 아니면 리턴 시 경로에 대한 stat 값을 보유합니다.

반환 값

값이 반환되지 않습니다.


오류/예외

이 메소드는 매개변수 개수 또는 유형이 잘못되었거나 노드에 값을 저장하지 못한 경우 ZookeeperException 및 파생 상품입니다.


Examples

예제 #1 ZookeeperConfig::remove() 예제

구성원을 제거합니다.

                  
<?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';
?>
                  
                

위의 예는 다음을 출력합니다.

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

기타