将挂起的请求优先于新请求

时间:2018-08-27 01:26:26

标签: javascript node.js

我正在使用requests来异步抓取node.js中的Web api。嵌套的HTTP请求有多个级别。在某些网络上,脚本可以完美地运行,每秒仅出现一两个响应错误。在其他情况下,它每秒产生20或更多。错误是ETIMEDOUT,ECONNRESET和Error:套接字挂起的组合。我尝试处理这些错误的方式,直到没有错误返回为止。我认为这会导致整体性能受到影响,因为我认为发生的事情是新请求的优先级高于失败请求的优先级,从而导致失败的请求进入无限循环并因此占用带宽而无所事事。我有什么办法可以通过优先处理失败的请求而不是新的请求来缓解这种情况,还是需要担心的事情?我可以根据需要提供代码。

0 个答案:

没有答案