Avoid creating Swoole event loop for SIGINT

This commit is contained in:
2026-07-08 12:04:04 +08:00
parent acc966c3df
commit f6219a5c5d
+4 -3
View File
@@ -142,9 +142,10 @@ trait TraitServer
*/ */
private function onPcntlSignal($signal, $callback): void private function onPcntlSignal($signal, $callback): void
{ {
Process::signal((int)$signal, static function (int $signo) use ($callback): void { if (function_exists('pcntl_async_signals')) {
call_user_func($callback, $signo, []); pcntl_async_signals(true);
}); }
\pcntl_signal($signal, $callback);
} }