Относительно функции преобразования потока. Преобразование:
Это нормально, что он не сломает что-то вроде механизма противодавления,
и предполагая, что меня не волнует порядок, вызвать callback () перед вызовом push (), чтобы я мог асинхронно обрабатывать более 1 чанка одновременно?
В частности, я хотел бы делать асинхронные HTTP-запросы.
У меня есть «поток URL», и я хочу нажать () обработанные результаты для дальнейшей обработки / хранения.
Если я дождусь завершения запроса перед вызовом callback (), каждый раз будет выполняться только 1 запрос.
Если, однако, я перезвоню, пока запрос в эфире:
request.get(url, (err, res) => push(process(res)));
return callback();
Я могу обрабатывать много запросов одновременно.
Код , кажется, работает, но мне интересно, если я неправильно использую поток. Преобразование и если я должен использовать что-то еще полностью для этого типа конвейера.