我想使用libevent来创建一个事件驱动的应用程序原型。具体来说,我想使用PHP libevent扩展。
我想知道的是以下内容。 libevent似乎围绕打开文件处理程序/ socket / streams事件。我希望能够将自己的应用程序驱动事件用于通信。
那么,如何使用文件句柄传递自定义事件?这真的是要走的路吗?
答案 0 :(得分:2)
解决方案如下:
没有必要以这种方式处理非基于io的事件,因为它们永远不会在事件循环中结束。
规则几乎就是“所有基于io的事件都被添加到循环中,所有其他事件都会立即执行”。
这确实让我不得不“假装”事件,或者只是略微延迟执行。 libevent确实提供了定时事件,并且有一个PHP api,但它没有文档,我无法让它工作。