From 6986ca7a67bec9c580e22776df4b643adc7fea22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Tue, 13 Oct 2020 14:13:53 +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/Abstracts/Callback.php | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/HttpServer/Abstracts/Callback.php b/HttpServer/Abstracts/Callback.php index ed85686e..4e83274e 100644 --- a/HttpServer/Abstracts/Callback.php +++ b/HttpServer/Abstracts/Callback.php @@ -28,19 +28,22 @@ abstract class Callback extends Application */ protected function clear($server, $worker_id, $message) { - $event = Snowflake::app()->event; + try { + $this->warning($server->worker_pid); + Snowflake::clearProcessId($server->worker_pid); + Timer::clearAll(); - $event->offName(Event::EVENT_AFTER_REQUEST); - $event->offName(Event::EVENT_BEFORE_REQUEST); - $this->eventNotify($message, $event); + $logger = Snowflake::app()->getLogger(); + $logger->write($this->_MESSAGE[$message] . $worker_id); + $logger->clear(); - $this->warning($server->worker_pid); - Snowflake::clearProcessId($server->worker_pid); - Timer::clearAll(); - - $logger = Snowflake::app()->getLogger(); - $logger->write($this->_MESSAGE[$message] . $worker_id); - $logger->clear(); + $event = Snowflake::app()->event; + $event->offName(Event::EVENT_AFTER_REQUEST); + $event->offName(Event::EVENT_BEFORE_REQUEST); + $this->eventNotify($message, $event); + } catch (Exception $exception) { + $this->error($exception->getMessage()); + } }