Zookeeper::exists

(PECL zookeeper >= 0.1.0)

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

描述

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

参数

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