ZooKeeper ZookeeperConfig::get
(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)
ZookeeperConfig::get — 클라이언트가 연결된 서버에 알려진 대로 ZooKeeper 클러스터의 마지막으로 커밋된 구성을 동기적으로 가져옵니다.
설명
public ZookeeperConfig::get(callable $watcher_cb
= null
, array &$stat
= null
): string
매개변수
watcher_cb
- 0이 아니면 노드가 변경되면 클라이언트에 알리기 위해 서버에서 감시가 설정됩니다.
stat
- NULL이 아니면 리턴 시 경로에 대한 stat 값을 보유합니다.
반환 값
성공하면 구성 문자열을 반환하고 실패하면 false를 반환합니다.
오류/예외
이 메소드는 매개변수 개수 또는 유형이 잘못되었거나 구성을 가져오지 못한 경우 ZookeeperException 및 파생 상품입니다.
Examples
예제 #1 ZookeeperConfig::get() 예제
구성을 가져옵니다.
<?php
$zk = new Zookeeper();
$zk->connect('localhost:2181');
$zk->addAuth('digest', 'timandes:timandes');
$zkConfig = $zk->getConfig();
$r = $zkConfig->get();
if ($r)
echo $r;
else
echo 'ERR';
?>
위의 예는 다음을 출력합니다.
server.1=localhost:2888:3888:participant;0.0.0.0:2181 version=0xca01e881a2
기타
- ZookeeperConfig::set() - ZK 클러스터 앙상블 멤버십 및 앙상블 피어의 역할 변경
- ZookeeperConfig::add() - 앙상블에 서버 추가
- ZookeeperConfig::remove() - 앙상블에서 서버 제거
- ZookeeperException