2024年PHP开发者大会日本站

Zookeeper::exists

(PECL zookeeper >= 0.1.0)

Zookeeper::exists同步检查Zookeeper中节点是否存在

描述

public Zookeeper::exists(string $path, callable $watcher_cb = null): array

参数

path

节点名称。用斜杠分隔节点的祖先,表示为文件名。

watcher_cb

如果非零,则会在服务器上设置一个监视器,以在节点发生更改时通知客户端。即使节点不存在,也会设置监视器。

返回值

如果给定节点存在,则返回path的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