我的Node.js应用连接到一个外部URL并使用响应。大部分时间应用程序正常工作,但我偶尔会收到EAI_AGAIN错误。
error:{code:EAI_AGAIN, errno:EAI_AGAIN,syscall:getaddrinfo,hostname:**.com,host:***.com,port:443}
我查阅了一些与EAI_AGAIN相关的问题,但没有解决我的目的。
我发现当DNS名称解析失败时,就会出现这个错误。
我的疑虑如下:
1)当我检查日志时,发现在请求失败前后有很多成功的请求,为什么只有一个请求失败了?
2)可能的实际原因是什么?我想知道所有可能性。
3)导致问题的原因可能是我们连接的外部服务出了问题吗?
4)如果有人能帮忙重新创建这个问题,那将非常好。
注意:我们正在使用Docker容器。如果这有关联,请告诉我。