From 11a5d6a7df16ae96d1cd509e8f3720f0d0c1ba58 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sat, 27 Feb 2021 03:59:38 +0800 Subject: [PATCH] modify --- HttpServer/Events/OnWorkerStart.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/HttpServer/Events/OnWorkerStart.php b/HttpServer/Events/OnWorkerStart.php index 81aa0b6e..9368a63a 100644 --- a/HttpServer/Events/OnWorkerStart.php +++ b/HttpServer/Events/OnWorkerStart.php @@ -56,7 +56,6 @@ class OnWorkerStart extends Callback } - /** * @param Server $server * @param int $workerId @@ -68,9 +67,12 @@ class OnWorkerStart extends Callback $sigkill = Coroutine::waitSignal(SIGTERM | SIGKILL | SIGUSR2 | SIGUSR1); var_dump($sigkill); if ($sigkill !== false) { - while (Snowflake::app()->isRun()) { + do { + if (!Snowflake::app()->isRun()) { + break; + } Coroutine::sleep(0.01); - } + } while (true); } go(function () use ($server) { var_dump(Coroutine::waitPid($server->worker_pid));