diff --git a/kiri-engine/Reload/Scanner.php b/kiri-engine/Reload/Scanner.php index e857bf6f..e2fd876b 100644 --- a/kiri-engine/Reload/Scanner.php +++ b/kiri-engine/Reload/Scanner.php @@ -20,6 +20,7 @@ class Scanner extends BaseProcess public string $name = 'hot reload'; + protected bool $enable_coroutine = false; private array $dirs = []; @@ -125,6 +126,18 @@ class Scanner extends BaseProcess } + /** + * @return $this + */ + public function onSigterm(): static + { + pcntl_signal(SIGTERM, function () { + $this->onProcessStop(); + }); + return $this; + } + + /** * @throws Exception */