框架初始化事件

函数原型

  1. public static function initialize(): void
  2. {
  3. }

已完成工作

在执行框架初始化事件时,EasySwoole已经完成的工作有:

  • 全局常量EASYSWOOLE_ROOT的定义
  • 系统默认Log/Temp目录的定义

可处理内容

在该事件中,可以进行一些系统常量的更改和全局配置,例如:

  • 修改并创建系统默认Log/Temp目录。
  • 引入用户自定义配置
  • 注册 数据库,redis 连接池
  • trace链追踪器注册

启动前调用协程API

  1. use Swoole\Coroutine\Scheduler;
  2. $scheduler = new Scheduler();
  3. $scheduler->add(function() {
  4. /* 调用协程API */
  5. });
  6. $scheduler->start();
  7. //清除全部定时器
  8. \Swoole\Timer::clearAll();