Framework initializes Events

The function prototype

public static function initialize(): void
{
}

Finished work

EasySwoole has done the following when executing the framework initialization event:

  • The definition of the global constant EASYSWOOLE_ROOT
  • System default Log/Temp directory definition

Processable content

In this event, some system constant changes and global configuration can be made, for example:

  • Modify and create the system default Log/Temp directory。
  • Introduce user-defined configurations
  • Register database,redis connection pool
  • trace registration

Call the coroutine API before starting

use Swoole\Coroutine\Scheduler;
$scheduler = new Scheduler();
$scheduler->add(function() {
    /*  Call the coroutine API */
});
$scheduler->start();
//Clear all timers
\Swoole\Timer::clearAll();