Performance: Graceful shutdown handling
HIGH IMPACT
This affects server responsiveness and user experience during shutdown by preventing dropped requests and resource leaks.
const server = app.listen(3000); process.on('SIGTERM', () => { server.close(() => { process.exit(0); }); });
const server = app.listen(3000); process.on('SIGTERM', () => { server.close(); process.exit(0); });
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Immediate exit after server.close | N/A | N/A | N/A | [X] Bad |
| Wait for server.close callback before exit | N/A | N/A | N/A | [OK] Good |