观察者

观察者是一个对象,它被创建来记录对某个事件的兴趣。例如,以下代码等待 **STDIN** 变得可读

<?php
// 等待 STDIN 可读
$w = new EvIo(STDIN, Ev::READ, function ($watcher, $revents) {
echo
"STDIN is readable\n";
});
Ev::run(Ev::RUN_ONCE);
?>

所有观察者构造函数都会自动启动观察者。 createStopped 方法创建停止的观察者(例如 EvIo::createStopped()

请注意,当观察者对象被销毁时,观察者会自动停止。因此,应该保留构造函数或工厂方法返回的观察者对象。

还要注意,所有更改观察者属性( setpriority 等)的方法都会自动停止并重新启动它,如果它是活动的,这意味着待处理的事件会丢失。

另请参阅: 观察者回调

添加说明

用户贡献说明

此页面没有用户贡献的说明。
To Top