Event

最后更新于:2022-04-02 06:37:51

# Event [TOC] 除了异步`Server`和`Client`库之外,`Swoole`扩展还提供了直接操作底层`epoll/kqueue`事件循环的接口。可将其他扩展创建的`socket`,`PHP`代码中`stream/socket`扩展创建的`socket`等加入到`Swoole`的`EventLoop`中。 ## 事件优先级 1. 通过`Process::signal`设置的信号处理回调函数 2. 通过`Event::defer`设置的延迟执行函数 3. 通过`Timer::tick`和`Timer::after`设置的定时器回调函数 4. 通过`Event::cycle`设置的周期回调函数 ## 新版本 在`2.1.2`或`1.10.3`版本中调整了`2`和`3`的顺序,优先执行定时器。 1. 通过`Process::signal`设置的信号处理回调函数 2. 通过`Timer::tick`和`Timer::after`设置的定时器回调函数 3. 通过`Event::defer`设置的延迟执行函数 4. 通过`Event::cycle`设置的周期回调函数
';