This commit is contained in:
2021-01-04 17:52:52 +08:00
parent 835395e5fd
commit 42f5b72d9f
+9 -3
View File
@@ -36,13 +36,18 @@ class OnRequest extends Callback
*/ */
public function onHandler(Request $request, Response $response) public function onHandler(Request $request, Response $response)
{ {
Coroutine::defer(function () {
fire(Event::EVENT_AFTER_REQUEST);
});
$this->onRequest($request, $response); $this->onRequest($request, $response);
} }
/**
* @throws ComponentException
*/
public function onAfter()
{
fire(Event::EVENT_AFTER_REQUEST);
}
/** /**
* @param Request $request * @param Request $request
* @param Response $response * @param Response $response
@@ -51,6 +56,7 @@ class OnRequest extends Callback
*/ */
public function onRequest(Request $request, Response $response): mixed public function onRequest(Request $request, Response $response): mixed
{ {
Coroutine::defer([$this, 'onAfter']);
try { try {
/** @var HRequest $sRequest */ /** @var HRequest $sRequest */
[$sRequest, $sResponse] = $this->create($request, $response); [$sRequest, $sResponse] = $this->create($request, $response);