系统事件
事件类似ThinkPHP
的行为或者钩子,是框架在执行过程中预留的开发者执行一些业务逻辑的入口,easySwoole预留了多种全局事件入口,以方便用户更加自由地使用easySwoole框架
其中除框架预处理,其余的事件入口均在Conf/Event.php
下,其中Event
类必须继承Core\AbstractInterface\AbstractEvent
类
以下为框架提供给开发者处理业务逻辑的入口:
事件名称 | 事件入口 |
---|---|
框架初始化 |
frameInitialize |
框架初始化完成 |
frameInitialized |
主进程启动 |
onStart |
主进程退出 |
onShutdown |
服务启动前 |
beforeWorkerStart |
服务启动 |
onWorkerStart |
服务退出 |
onWorkerStop |
服务异常 |
onWorkerError |
收到请求 |
onRequest |
请求分发 |
onDispatcher |
响应请求 |
onResponse |
执行任务 |
onTask |
任务结束 |
onFinish |