Fix server SIGINT handling under Swoole
This commit is contained in:
@@ -142,7 +142,9 @@ trait TraitServer
|
|||||||
*/
|
*/
|
||||||
private function onPcntlSignal($signal, $callback): void
|
private function onPcntlSignal($signal, $callback): void
|
||||||
{
|
{
|
||||||
\pcntl_signal($signal, $callback);
|
Process::signal((int)$signal, static function (int $signo) use ($callback): void {
|
||||||
|
call_user_func($callback, $signo, []);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user