const http = require("http"); const MAX_REQUESTS = parseInt(process.env.MAX_REQUESTS) || 5; let requestCount = 0; let frozen = false; const server = http.createServer((req, res) => { if (frozen) { return; } requestCount++; console.log(`[v1] request ${requestCount}/${MAX_REQUESTS}`); if (requestCount >= MAX_REQUESTS) { frozen = true; console.log("[v1] Aplicação travou"); } if (req.url === "/health") { res.writeHead(200); res.end("ok"); return; } res.writeHead(200); res.end(`v1 - Request ${requestCount}\n`); }); server.listen(3000, () => { console.log(`[v1] Porta 3000 (trava após ${MAX_REQUESTS} requests)`); });