From 4d0ea99f47833ed3b6aa42407575e1b20aa6e323 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 4 Nov 2022 12:35:17 +0800 Subject: [PATCH] fix posix killer --- src/ZM/Framework.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ZM/Framework.php b/src/ZM/Framework.php index e1ed2986..5bb83b26 100644 --- a/src/ZM/Framework.php +++ b/src/ZM/Framework.php @@ -119,7 +119,7 @@ class Framework $this->driver->getSwooleServer()->shutdown(); break; case 'workerman': - if (extension_loaded('posix')) { + if (extension_loaded('posix') && isset(ProcessStateManager::getProcessState(ZM_PROCESS_MASTER)['pid'])) { posix_kill(ProcessStateManager::getProcessState(ZM_PROCESS_MASTER)['pid'], SIGTERM); } else { Worker::stopAll($retcode);