public function onRequest($request, $response)
{
# 发送一个头信息
$response->header('Server', self::$config['server']['name'] ?: 'MQSRV');
if (isset(self::$workers['API'])) {
/**
* @var WorkerAPI $worker
*/
$worker = self::$workers['API'];
if ($worker->isApi($request)) {
$worker->onRequest($request, $response);
return;
}
}
if (isset(self::$workers['Manager'])) {
/**
* @var WorkerManager $worker
*/
$worker = self::$workers['Manager'];
if ($worker->isManager($request)) {
$worker->onRequest($request, $response);
return;
}
}
self::$worker->onRequest($request, $response);
}