#nodejs #javascript
Załóżmy taki pseudo kod:
function handleRequest(req, res) {
res.sendHttpResponse(.....)
TakesAlotOfTime()
}
I teraz funkcje takesALotOfTime() nie blokuje ale trwa np. pół sekundy. Co jeśli nadejdzie 500 requestów? Jak to jest z nodejs? Czy nie potrzebuje do tego jakiegoś task scheduler?
Załóżmy taki pseudo kod:
function handleRequest(req, res) {
res.sendHttpResponse(.....)
TakesAlotOfTime()
}
I teraz funkcje takesALotOfTime() nie blokuje ale trwa np. pół sekundy. Co jeśli nadejdzie 500 requestów? Jak to jest z nodejs? Czy nie potrzebuje do tego jakiegoś task scheduler?
- Najlepsze
- Wszystkie komentarze







Node.JS czy JavaScript przeglądarkowy wykonuje się jednowątkowo. Twój handleRequest odpala się za każdym razem gdy nadejdzie request. Ale to nie dzieje się tak dosłownie asynchronicznie, asynchroniczne są tylko wywołania IO.
Tzn. cały schemat działania Node.JS można opisać