From 31f9abdd668b35e2261dae05309523beb03a4bdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Fri, 27 Nov 2020 15:06:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HttpServer/Events/OnRequest.php | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/HttpServer/Events/OnRequest.php b/HttpServer/Events/OnRequest.php index 134a385c..37cbcabb 100644 --- a/HttpServer/Events/OnRequest.php +++ b/HttpServer/Events/OnRequest.php @@ -39,10 +39,8 @@ class OnRequest extends Callback { Coroutine::defer(function () { fire(Event::EVENT_AFTER_REQUEST); - echo 'after onRequest' . PHP_EOL; }); $this->onRequest($request, $response); - echo 'onRequest' . PHP_EOL; } @@ -73,15 +71,15 @@ class OnRequest extends Callback */ public static function shutdown($response) { - $error = error_get_last(); - if (!isset($error['type'])) { - return; - } - $types = [E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR]; - if (!in_array($error['type'], $types)) { - return; - } try { + $error = error_get_last(); + if (!isset($error['type'])) { + return; + } + $types = [E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR]; + if (!in_array($error['type'], $types)) { + return; + } $message = $error['message'] . ':' . microtime(true); if ($response instanceof Response) { $response->status(500); @@ -90,8 +88,9 @@ class OnRequest extends Callback } catch (\ErrorException $exception) { $logger = Snowflake::app()->logger; $logger->write($exception->getMessage(), 'shutdown'); + } finally { + unset($response); } - unset($response); } /**