2011-02-16 35 views
1

我想使用libevent來爲事件驅動的應用程序創建原型。具體來說,我想使用PHP libevent擴展。libevent中的應用程序驅動事件

我想知道的是以下內容。 libevent似乎圍繞着打開的文件處理程序/套接字/流事件。我希望能夠拋出自己的應用程序驅動的通信事件。

那麼,如何使用文件句柄傳遞自定義事件呢?這真的是要走的路嗎?

回答

2

這種情況的解決方案如下..

沒有必要以處理這種方式非基於IO的事件,因爲它們不會在事件循環結束了。

規則非常多,「所有基於io的事件都添加到循環中,所有其他事件都立即執行」。

這的確給我帶來了'假'事件的問題,或者只是稍微推遲了執行。 libevent確實提供了定時事件,並且有一個PHP API,但它沒有記錄,我無法使其工作。