diff --git a/kiri-engine/FileListen/HotReload.php b/kiri-engine/FileListen/HotReload.php index 7b996299..e3ffd93f 100644 --- a/kiri-engine/FileListen/HotReload.php +++ b/kiri-engine/FileListen/HotReload.php @@ -100,10 +100,7 @@ class HotReload extends Command $pid = file_get_contents(storage('.swoole.pid')); if (!empty($pid) && Process::kill($pid, 0)) { Process::kill($pid, SIGTERM); - while (Process::kill($pid, 0)) { - sleep(1); - Process::kill($pid, SIGTERM); - } + Process::wait(TRUE); } $this->stop(); $this->logger->notice('over');