fix: close idle gateway http connections

main
Peter Steinberger 2026-01-20 14:56:30 +00:00
parent 68a467dd66
commit b8593fd4fb
1 changed files with 3 additions and 0 deletions

View File

@ -107,6 +107,9 @@ export function createGatewayCloseHandler(params: {
await params.browserControl.stop().catch(() => {}); await params.browserControl.stop().catch(() => {});
} }
await new Promise<void>((resolve) => params.wss.close(() => resolve())); await new Promise<void>((resolve) => params.wss.close(() => resolve()));
if ("closeIdleConnections" in params.httpServer) {
params.httpServer.closeIdleConnections();
}
await new Promise<void>((resolve, reject) => await new Promise<void>((resolve, reject) =>
params.httpServer.close((err) => (err ? reject(err) : resolve())), params.httpServer.close((err) => (err ? reject(err) : resolve())),
); );