Global Event

EasySwoole has four global event. all of the events is located in EasySwooleEvent.php which is in your project root.

frameInitialize

when this function was called,EasySwoole has done :

  • define EASYSWOOLE_ROOT
  • Log/Temp initialize

what you can do : you might change some php.ini setting,or change default set_error_handler\register_shutdown_function callback etc.

mainServerCreate

@param \EasySwoole\Core\Swoole\ServerManager $server
@param \EasySwoole\Core\Swoole\EventRegister $register
public static function mainServerCreate(ServerManager $server,EventRegister $register): void
{
}

when this function was called,EasySwoole has done :

  • global frameInitialize event
  • create main swoole server and register default callback

what you can do:

  • register main server callback
  • add a swoole sub listener
  • add a custom swoole process

onRequest

use \EasySwoole\Core\Http\Request;
use \EasySwoole\Core\Http\Response;
public static function onRequest(Request $request,Response $response): ?bool

onRequest method will be called at each http request .

what can you doo :

  • you can filter the request params
  • you can add response info here
  • you can interupt a request here by $response->end()

afterAction

results matching ""

    No results matching ""