libevent中的应用程序驱动事件

时间:2011-02-16 18:12:05

标签: php events libevent

我想使用libevent来创建一个事件驱动的应用程序原型。具体来说,我想使用PHP libevent扩展。

我想知道的是以下内容。 libevent似乎围绕打开文件处理程序/ socket / streams事件。我希望能够将自己的应用程序驱动事件用于通信。

那么,如何使用文件句柄传递自定义事件?这真的是要走的路吗?

1 个答案:

答案 0 :(得分:2)

解决方案如下:

没有必要以这种方式处理非基于io的事件,因为它们永远不会在事件循环中结束。

规则几乎就是“所有基于io的事件都被添加到循环中,所有其他事件都会立即执行”。

这确实让我不得不“假装”事件,或者只是略微延迟执行。 libevent确实提供了定时事件,并且有一个PHP api,但它没有文档,我无法让它工作。