如果我在迭代器函数中所做的只是对同一主机的http请求(+请求的回调中的抓取),那么有async.reduce
是否有意义?我问,因为一次到同一主机的最大TCP连接似乎是一个(即在我的代码中使用console.log
,似乎只有在一次迭代完成后,另一个http-无论从Web服务器接收响应需要多长时间,都会发出请求。
答案 0 :(得分:1)
自己解决了。我不知道async.reduce
处理串行迭代,而不是并行处理。
来源:https://github.com/caolan/async#reducearr-memo-iterator-callback