Node.js · Senior · Pytanie 18 z 75
Dlaczego server.close() może nie skończyć się podczas graceful shutdown?
- 1
server.close()działa tylko dla serwerów HTTPS - ✓Poprawna odpowiedź: Czeka na otwarte połączenia keep-alive; użyj
closeIdleConnections()i twardego timeoutu albocloseAllConnections()jako ostatniego kroku - 3Wymaga flagi
--graceful
Wyjaśnienie
Typowe zamknięcie: oznacz jako not ready, przestań przyjmować połączenia, pozwól trwającym żądaniom się skończyć, zamknij bezczynne połączenia, potem pule i wyjdź, z deadlinem.