From 8bf5ff4e7f8918a3d62eef5512f5ad8a8c717a28 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 30 Apr 2022 13:34:48 +0800 Subject: [PATCH] fix swoole exit error dumped --- src/ZM/Event/SwooleEvent/OnWorkerStart.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ZM/Event/SwooleEvent/OnWorkerStart.php b/src/ZM/Event/SwooleEvent/OnWorkerStart.php index d3bc0338..51d36aa3 100644 --- a/src/ZM/Event/SwooleEvent/OnWorkerStart.php +++ b/src/ZM/Event/SwooleEvent/OnWorkerStart.php @@ -110,8 +110,11 @@ class OnWorkerStart implements SwooleEvent } Console::success('Worker #' . $worker_id . ' started'); } catch (Exception $e) { + if ($e->getMessage() === 'swoole exit') { + return; + } Console::error('Worker加载出错!停止服务!'); - Console::error(zm_internal_errcode('E00030') . $e->getMessage() . "\n" . $e->getTraceAsString()); + Console::error(zm_internal_errcode('E00030') . 'Uncaught ' . get_class($e) . ': ' . $e->getMessage() . "\n" . $e->getTraceAsString()); Process::kill($server->master_pid, SIGTERM); return; } catch (Error $e) {