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 及其派生类。

示例

示例 #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

参见

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top