PHP Conference Japan 2024

关于缓冲事件回调

EventBufferEvent 类的一个对象表示一个缓冲事件。Libevent 执行的 I/O 的异步特性意味着套接字(或其他类型的文件描述符)并不总是可用的。当资源可用于读取或写入,或发生某些事件(例如错误、“行尾”等)时,Event 会调用相应的回调。

读写回调应匹配以下原型

callback( EventBufferEvent $bev = null , mixed $arg = null ): void

bev

关联的 EventBufferEvent 对象。

arg

通过 EventBufferEvent::__construct()EventBufferEvent::setCallbacks() 附加到所有回调的自定义变量。

事件回调应匹配以下原型

callback( EventBufferEvent $bev = null , int $events = 0 , mixed $arg = null ): void

bev

关联的 EventBufferEvent 对象。

events

事件的位掩码:EventBufferEvent::READINGEventBufferEvent::WRITINGEventBufferEvent::EOLEventBufferEvent::ERROREventBufferEvent::TIMEOUT。请参阅 EventBufferEvent 常量

arg

通过 EventBufferEvent::__construct()EventBufferEvent::setCallbacks() 附加到所有回调的自定义变量。

添加注释

用户贡献的注释

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