node.js - 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 查询几秒钟?
解决方案
推荐阅读
- odata - 如何根据父类型的属性使用嵌套类型的过滤器正确查询 OData?
- python - 如何跳过死链接并进入下一个?
- r - 在 R 中的多列上过滤数据框,至少有 6 个匹配项
- excel - VBA 对象变量或未设置块变量
- amazon-web-services - Amazon Lex 和 DynamodDB - 无法更新现有项目
- python - 使用 udf 和 numpy 在 Pyspark 中排序列表
- angular - javascript Filter() 用于验证信用卡标志的问题
- windows-7 - pgAdmin(Windows 7)中的文本选择不起作用
- java - Hibernate Validator @SafeHtml 无法允许自定义 HTML 标记和属性
- c# - 过滤器无法正常工作 - 当内部连接表时