From 2c38d3c7d64f180c3188b3a6d5e67b1afcf140ba Mon Sep 17 00:00:00 2001 From: you Date: Sat, 21 Mar 2026 19:38:59 +0000 Subject: [PATCH] perf: yield event loop between pre-warm requests via setImmediate --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 574b0fb0..19e4ea62 100644 --- a/server.js +++ b/server.js @@ -2989,8 +2989,8 @@ server.listen(listenPort, () => { if (isHttps) requestOptions.rejectUnauthorized = false; warmClient.get(requestOptions, (res) => { res.resume(); - res.on('end', warmNext); - }).on('error', warmNext); + res.on('end', () => setImmediate(warmNext)); // yield to event loop between warm requests + }).on('error', () => setImmediate(warmNext)); }; // Stagger: warm analytics after subpaths are done (sequential to avoid blocking) warmNext();