Node.js · Junior · Pytanie 3 z 75
Jakiego modelu używa Node.js, żeby obsługiwać wiele połączeń jednocześnie?
- 1Nowego procesu dla każdego żądania
- 2Nowego wątku systemu operacyjnego dla każdego żądania
- ✓Poprawna odpowiedź: Jednowątkowej pętli zdarzeń (event loop) z nieblokującym I/O
Wyjaśnienie
JavaScript działa w jednym głównym wątku. Operacje I/O, takie jak odczyt plików czy żądania sieciowe, trafiają do systemu i libuv, a callback uruchamia się później, więc jeden proces obsługuje tysiące połączeń.