首页 > 解决方案 > Node.JS getaddrinfo ENOTFOUND 处理数百个同时请求

问题描述

当我需要同时发出数百个请求时,Node.JS 会给我这个错误。我尝试使用 Axios、Unirest、Node.JS 请求库和 Node.JS HTTPS 库发出请求。

具体错误(始终相同)如下所示:

Error: getaddrinfo ENOTFOUND <server> <server>:443
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)

奇怪的是,它可能只发生在第 5 到第 10 个请求(其余的全部解决并正常工作,甚至是前四个请求)。

有什么线索吗?有什么方法可以让 Node.JS 至少缓存 DNS 查询几秒钟?

标签: node.jshttpsrequestaxiosunirest

解决方案


推荐阅读