zookeeper_dispatch

(PECL zookeeper >= 0.4.0)

zookeeper_dispatch调用待处理操作的回调函数

描述

zookeeper_dispatch(): void

函数 zookeeper_dispatch() 调用由诸如 Zookeeper::get()Zookeeper::exists() 这样的操作传递的回调函数。

注意

从 0.4.0 版本开始,必须手动调用此函数以实现异步操作。如果您希望自动执行此操作,您也可以在程序开头声明滴答计时器。

在 PHP 7.1 之后,您可以忽略此函数。此扩展使用 EG(vm_interrupt) 来实现异步调度。

参数

此函数没有参数。

返回值

不返回值。

错误/异常

当回调函数无法被调用时,此方法会发出 PHP 警告。

示例

示例 #1 zookeeper_dispatch() 示例 #1

手动调度回调函数。

<?php
$client
= new Zookeeper();
$client->connect('localhost:2181');
$client->get('/zookeeper', function() {
echo
"回调函数被调用".PHP_EOL;
});
while(
true) {
sleep(1);
zookeeper_dispatch();
}
?>

示例 #2 zookeeper_dispatch() 示例 #2

声明滴答计时器。

<?php
declare(ticks=1);

$client = new Zookeeper();
$client->connect('localhost:2181');
$client->get('/zookeeper', function() {
echo
"回调函数被调用".PHP_EOL;
});
while(
true) {
sleep(1);
}
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top