Node.js · Senior · Pytanie 26 z 75
Przetwarzając strumień uploadu, wywołujesz funkcję asynchroniczną dla każdego kawałka, nie czekając na nią. Jakie jest ryzyko?
- 1Upload jest automatycznie odrzucany
- 2Node.js dostarcza kawałki w złej kolejności
- ✓Poprawna odpowiedź: Brak backpressure: strumień czyta dalej, więc niedokończona praca i pamięć rosną bez limitu
Wyjaśnienie
Używaj await wewnątrz for await albo ograniczonej równoległości (np. readable.map(fn, { concurrency: 4 })), żeby odczyt zwalniał razem z przetwarzaniem.