Node.js · Senior · Pytanie 48 z 75
Proces Node.js nie kończy się po zakończeniu głównego skryptu. Jaka jest zwykle przyczyna?
- 1Na końcu zawsze trzeba wywołać
process.exit - 2Node.js czeka na garbage collector
- ✓Poprawna odpowiedź: Coś wciąż trzyma event loop: otwarty serwer, gniazdo, timer, pula połączeń z bazą albo trwający proces potomny
Wyjaśnienie
Zamykaj pule i serwery jawnie. process.getActiveResourcesInfo() pokazuje, co trzyma pętlę, a unref() pozwala timerom w tle jej nie trzymać.