diff --git a/Abstracts/AsyncServer.php b/Abstracts/AsyncServer.php index 8c01081..2dc2f4a 100644 --- a/Abstracts/AsyncServer.php +++ b/Abstracts/AsyncServer.php @@ -182,6 +182,7 @@ class AsyncServer implements ServerInterface */ public function onSignal(array $signal): void { + pcntl_signal(SIGTERM, [$this, 'onSigint']); pcntl_signal(SIGINT, [$this, 'onSigint']); foreach ($signal as $sig => $value) { if (is_array($value) && is_string($value[0])) { diff --git a/Server.php b/Server.php index a18392f..f19c2f1 100644 --- a/Server.php +++ b/Server.php @@ -184,8 +184,7 @@ class Server extends HttpService $reload = Config::get('reload.hot', false); if ($reload !== false) { $this->provider->on(OnWorkerStart::class, [$this, 'LoadRoutingList']); - - $this->process[] = Scaner::class; + $this->processManager->add(Scaner::class); } else { $this->LoadRoutingList(); }