From 16d8368451da8c095458316037b5d1a331109689 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sun, 28 Feb 2021 17:53:15 +0800 Subject: [PATCH] modify --- HttpServer/Events/OnWorkerStart.php | 13 +++++-------- System/Process/ServerInotify.php | 1 + 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/HttpServer/Events/OnWorkerStart.php b/HttpServer/Events/OnWorkerStart.php index 2e4015e9..af4333c5 100644 --- a/HttpServer/Events/OnWorkerStart.php +++ b/HttpServer/Events/OnWorkerStart.php @@ -92,16 +92,13 @@ class OnWorkerStart extends Callback public function onSignal($server, $worker_id) { Coroutine::create(function ($server, $worker_id) { - while (true) { - $ret = Coroutine::waitSignal($this->signal, -1); - if ($ret) { - if (!Snowflake::app()->isRun()) { - break; - } - sleep(1); + while (Coroutine::waitSignal($this->signal, -1)) { + if (!Snowflake::app()->isRun()) { + break; } - return $server->stop($worker_id); + sleep(1); } + return $server->stop($worker_id); }, $server, $worker_id); } diff --git a/System/Process/ServerInotify.php b/System/Process/ServerInotify.php index 80b78693..e4b1b30d 100644 --- a/System/Process/ServerInotify.php +++ b/System/Process/ServerInotify.php @@ -46,6 +46,7 @@ class ServerInotify extends Process var_dump($this->dirs); + foreach ($this->dirs as $dir) { $this->watch($dir); }