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