多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# onWorkerExit 仅在开启`reload_async`特性后有效。异步重启特性,会先创建新的`Worker`进程处理新请求,旧的`Worker`进程自行退出。原型: ```php function onWorkerExit(swoole_server $server, int $worker_id); ``` - `Worker`进程未退出,`onWorkerExit`会持续触发 - `onWorkerExit`仅在`Worker`进程内触发,`Task`进程不执行`onWorkerExit` 旧的`Worker`进程,在退出时先会执行一次`onWorkerStop`事件回调,然后会在事件循环的每个周期结束时调用`onWorkerExit`通知`Worker`进程退出。 在`onWorkerExit`中尽可能地移除/关闭异步的`Socket`连接,最终底层检测到`Reactor`中事件监听的句柄数量为`0`时退出进程。