框架进阶 - 系统事件

优质
小牛编辑
135浏览
2023-12-01

事件类似ThinkPHP的行为或者钩子,是框架在执行过程中预留的开发者执行一些业务逻辑的入口,easySwoole预留了多种全局事件入口,以方便用户更加自由地使用easySwoole框架

其中除框架预处理,其余的事件入口均在Conf/Event.php下,其中Event类必须继承CoreAbstractInterfaceAbstractEvent

以下为框架提供给开发者处理业务逻辑的入口:

事件名称事件入口
框架初始化frameInitialize
框架初始化完成frameInitialized
主进程启动onStart
主进程退出onShutdown
服务启动前beforeWorkerStart
服务启动onWorkerStart
服务退出onWorkerStop
服务异常onWorkerError
收到请求onRequest
请求分发onDispatcher
响应请求onResponse
执行任务onTask
任务结束onFinish