perf: yield event loop between pre-warm requests via setImmediate

This commit is contained in:
you
2026-03-21 19:38:59 +00:00
parent 9120985ab1
commit 2c38d3c7d6
+2 -2
View File
@@ -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();