Keep process alive reliably with unref interval in waitForever

This commit is contained in:
Peter Steinberger
2025-11-24 13:36:22 +01:00
parent 5fcbd6aadc
commit 9bdeb723b4

View File

@@ -384,8 +384,11 @@ async function startWebhook(
}
function waitForever() {
// Keep event loop alive via an unref'ed interval plus a pending promise.
const interval = setInterval(() => {}, 1_000_000);
interval.unref();
return new Promise<void>(() => {
/* never resolve to keep process alive */
/* never resolve */
});
}