chore: sort out signal handling (#506)

This commit is contained in:
Pavel Feldman 2025-06-01 14:11:42 -07:00 committed by GitHub
parent f31ef598bc
commit 0b74cdaaf8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 15 additions and 2 deletions

View file

@ -42,7 +42,11 @@ export class Server {
}
setupExitWatchdog() {
let isExiting = false;
const handleExit = async () => {
if (isExiting)
return;
isExiting = true;
setTimeout(() => process.exit(0), 15000);
await Promise.all(this._connectionList.map(connection => connection.close()));
process.exit(0);