fix posix killer

This commit is contained in:
crazywhalecc 2022-11-04 12:35:17 +08:00
parent 7a051380e2
commit 4d0ea99f47

View File

@ -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);