This commit is contained in:
2023-04-19 13:38:08 +08:00
parent 9f424953ab
commit e0203e2ccd
2 changed files with 5 additions and 9 deletions
+4 -4
View File
@@ -50,10 +50,11 @@ class HotReload extends Command
protected function execute(InputInterface $input, OutputInterface $output)
{
$this->startProcess();
$signal = SIGINT | SIGQUIT | SIGTERM;
$bool = Process::signal($signal, function () {
$bool = pcntl_signal(SIGINT | SIGQUIT | SIGTERM, function () {
$this->stopProcess();
Process::wait();
$pid = (int)file_get_contents(storage('.swoole.pid'));
pcntl_waitpid($pid, $status);
});
echo 'Listen signal ' . ($bool ? 'success' : 'fail') . PHP_EOL;
if (extension_loaded('inotify')) {
@@ -61,7 +62,6 @@ class HotReload extends Command
} else {
$this->onCrontabReload();
}
Process::wait();
}