ZooKeeper Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::set — 노드와 관련된 데이터를 설정합니다.


설명

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

매개변수

path
노드의 이름입니다. 노드의 상위 항목을 구분하는 슬래시가 있는 파일 이름으로 표현됩니다.
value
노드에 저장할 데이터입니다.
version
노드의 예상 버전입니다. 노드의 실제 버전이 예상 버전과 일치하지 않으면 함수는 실패합니다. -1을 사용하면 버전 확인이 수행되지 않습니다.
stat
NULL이 아니면 리턴 시 경로에 대한 stat 값을 보유합니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


오류/예외

이 메소드는 매개변수 개수 또는 유형이 잘못되었거나 노드에 값을 저장하지 못한 경우 PHP 오류/경고를 표시합니다.

주의 버전 0.3.0부터 이 메소드는 ZookeeperException과 파생 상품을 내보냅니다.


Examples

예제 #1 Zookeeper::set() 예제

노드에 값을 저장합니다.

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

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

SUCCESS
                

기타