From 64ec39976ed70af782ea72c6b9b07fbf36d4b601 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sat, 27 Feb 2021 04:52:20 +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 a370acba..320fc8ea 100644 --- a/HttpServer/Events/OnWorkerStart.php +++ b/HttpServer/Events/OnWorkerStart.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace HttpServer\Events; +use co; use Exception; use HttpServer\Abstracts\Callback; use Snowflake\Abstracts\Config; @@ -71,16 +72,17 @@ class OnWorkerStart extends Callback Coroutine\go(function (Server $server, $worker_id) { $sigkill = Coroutine::waitSignal(SIGTERM | SIGKILL | SIGUSR2 | SIGUSR1); if ($sigkill !== false) { - return Process::kill($server->worker_pid,0); + return $server->stop(); } do { - $number = Coroutine::stats()['coroutine_num']; + $number = Co::stats()['coroutine_num']; + var_dump($number); if ($number === 0) { break; } Coroutine::sleep(0.01); } while (true); - return Process::kill($server->worker_pid,0); + return $server->stop(); }, $server, $worker_id); }