Trap ctrl+c on start

This commit is contained in:
Jake Barnby
2026-03-02 21:53:08 +13:00
parent dcfc33c65d
commit 349bc63618
@@ -187,6 +187,12 @@ class Server
}
}
$server->on('start', function (\Swoole\Http\Server $srv) {
\Swoole\Process::signal(SIGINT, function () use ($srv) {
$srv->shutdown();
});
});
$server->on('request', function (\Swoole\Http\Request $swooleRequest, \Swoole\Http\Response $swooleResponse) use ($files) {
\Utopia\Http\Http::setResource('swooleRequest', fn () => $swooleRequest);
\Utopia\Http\Http::setResource('swooleResponse', fn () => $swooleResponse);