From 6493fc9450aa54c94abf765ee30dcd42fcd3ab00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Mon, 7 Sep 2020 15:54: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/Events/OnShutdown.php | 3 ++- HttpServer/Events/OnWorkerError.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/HttpServer/Events/OnShutdown.php b/HttpServer/Events/OnShutdown.php index 06a91481..b59533b0 100644 --- a/HttpServer/Events/OnShutdown.php +++ b/HttpServer/Events/OnShutdown.php @@ -15,6 +15,7 @@ use Snowflake\Event; use Snowflake\Exception\ComponentException; use Snowflake\Exception\ConfigException; use Snowflake\Snowflake; +use Swoole\Coroutine; use Swoole\Server; use Closure; @@ -32,7 +33,7 @@ class OnShutdown extends Callback */ public function onHandler(Server $server) { - $this->system_mail('server shutdown~'); + Coroutine::create([$this,'system_mail'],'server shutdown~'); $event = Snowflake::app()->getEvent(); if (!$event->exists(Event::SERVER_SHUTDOWN)) { return; diff --git a/HttpServer/Events/OnWorkerError.php b/HttpServer/Events/OnWorkerError.php index e00aeb54..6bf7aa3f 100644 --- a/HttpServer/Events/OnWorkerError.php +++ b/HttpServer/Events/OnWorkerError.php @@ -8,6 +8,7 @@ use Exception; use HttpServer\Abstracts\Callback; use Snowflake\Abstracts\Config; use Snowflake\Exception\ConfigException; +use Swoole\Coroutine; use Swoole\Server; class OnWorkerError extends Callback @@ -27,7 +28,7 @@ class OnWorkerError extends Callback if (!Config::has('email')) { return; } - $this->system_mail(print_r([ + Coroutine::create([$this,'system_mail'],print_r([ '$worker_pid' => $worker_pid, '$worker_id' => $worker_id, '$exit_code' => $exit_code,