Node.js 请求npm模块-解决ESOCKETTIMEDOUT

Node.js 请求npm模块-解决ESOCKETTIMEDOUT,node.js,npm,request,Node.js,Npm,Request,我正在使用请求npm模块,并以每秒大约100个请求的速度在循环中发出上游请求。超时时间已设置为10秒。问题是,我的1000个请求中,有1个请求一直在使用ESOCKETTIMEDOUT 我很确定上游服务器没有超时。这可能是什么原因以及如何避免它。我不想限制,我只想了解这个错误的原因。问题出在我的终端还是上游服务器。你控制上游服务器吗?如果没有,可能会有一些限制机制来避免服务端的DoS攻击。如果您想限制客户端的请求,您可能需要研究一下。不,我不控制上游服务器。我只想首先理解为什么我会得到这个,是因为

我正在使用请求npm模块,并以每秒大约100个请求的速度在循环中发出上游请求。超时时间已设置为10秒。问题是,我的1000个请求中,有1个请求一直在使用ESOCKETTIMEDOUT


我很确定上游服务器没有超时。这可能是什么原因以及如何避免它。

我不想限制,我只想了解这个错误的原因。问题出在我的终端还是上游服务器。你控制上游服务器吗?如果没有,可能会有一些限制机制来避免服务端的DoS攻击。如果您想限制客户端的请求,您可能需要研究一下。不,我不控制上游服务器。我只想首先理解为什么我会得到这个,是因为上游服务器还是因为我这边的一个问题。节流是我知道的一种选择,但在我这么做之前,我想完全了解一下。上游服务器可能正在限制您的请求速率。