Node.js · Senior · Запитання 18 з 75
Чому server.close() може не завершитися під час graceful shutdown?
- 1
server.close()працює лише для HTTPS-серверів - ✓Правильна відповідь: Він чекає на відкриті keep-alive з'єднання; використовуйте
closeIdleConnections()і жорсткий таймаут абоcloseAllConnections()як останній крок - 3Йому потрібен прапорець
--graceful
Пояснення
Типова зупинка: позначити not ready, перестати приймати з'єднання, дати завершитися поточним запитам, закрити неактивні з'єднання, потім пули і вийти, з дедлайном.