Node.js · Senior · Запитання 26 з 75
Обробляючи стрім завантаження, ви викликаєте асинхронну функцію для кожного шматка, не чекаючи її. Який ризик?
- 1Завантаження автоматично відхиляється
- 2Node.js доставляє шматки не по порядку
- ✓Правильна відповідь: Немає backpressure: стрім читає далі, тож незавершена робота і пам'ять ростуть без меж
Пояснення
Робіть await усередині for await або використовуйте обмежену паралельність (наприклад, readable.map(fn, { concurrency: 4 })), щоб читання сповільнювалося разом з обробкою.