关于缓冲事件回调

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