PHP Conference Japan 2024

Zookeeper::exists

(PECL zookeeper >= 0.1.0)

Zookeeper::exists同步檢查 Zookeeper 中節點是否存在

說明

public Zookeeper::exists(字串 $path, 可呼叫 $watcher_cb = null): 陣列

參數

path

節點的名稱。以檔案名稱表示,斜線分隔節點的祖先。

watcher_cb

如果不為零,則會在伺服器上設定監聽器,以便在節點變更時通知客戶端。即使節點不存在,也會設定監聽器。

回傳值

如果指定的節點存在,則返回路徑的 stat 值,否則返回 false。

錯誤/例外

當參數數量或類型錯誤,或者檢查節點是否存在失敗時,此方法會發出 PHP 錯誤/警告。

注意事項

自 0.3.0 版本起,此方法會發出 ZookeeperException 及其衍生例外。

範例

範例 #1 Zookeeper::exists() 範例

檢查節點是否存在。

<?php
$zookeeper
= new Zookeeper('locahost:2181');
$path = '/path/to/node';
$r = $zookeeper->exists($path);
if (
$r)
echo
'EXISTS';
else
echo
'N/A or ERR';
?>

上述範例將輸出

EXISTS

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top