From 9bdeb723b4ae8453239facac90f1388cb6dd6c71 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 24 Nov 2025 13:36:22 +0100 Subject: [PATCH] Keep process alive reliably with unref interval in waitForever --- src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index e6dff978c..8193c212f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -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(() => { - /* never resolve to keep process alive */ + /* never resolve */ }); }