我有发送 http 请求的标准代码。使用 http.globalAgent。
我将我的 maxSockets 设置为 2500。
然后当我一次发送多个请求时,我收到此错误:
['{'code':'ECONNRESET'}']
但是,如果我在每个请求之间有一点超时后发出请求,那么它就可以工作。
所以,问题是:
1) ECONNRESET 的真正含义是什么?为什么会发生这个错误?
2)如何立即发送多个请求而不会出现该错误?
发送多个请求的原始代码:
// I'm using Seq()
Seq().
seq(function() {
this(null, ['p1','p2','p3','p4','p5']);
})
.flatten(false)
.parEach(fuctnion(data) {
// send out request
sendRemoteRequest(data); // a function that uses http.request
})
.seq(function(data) {
console.log("done");
})