Node.js 服务器随机抛出 EAI_AGAIN
Posted
技术标签:
【中文标题】Node.js 服务器随机抛出 EAI_AGAIN【英文标题】:Node.js server randomly throws EAI_AGAIN 【发布时间】:2015-11-23 01:45:16 【问题描述】:我的 Node.js 服务器有时会抛出 EAI_AGAIN 错误,我不知道为什么。我在我的 Linux 服务器上运行了多个完全不同的 Node 应用程序,当抛出此错误时,它主要同时出现在所有应用程序上。错误发生不规律,本周1次,上个月2-3次。
在这个Linux manpage 上,我可以看到 EAI_AGAIN 的含义如下:
名称服务器返回了一个临时故障指示。请稍后再试。
我的 Linux 服务器或 Node 应用程序有什么问题吗?还是我应该忽略这个错误?也许这是一个错误,有时只是像超时一样发生而我对此无能为力?
【问题讨论】:
Error: getaddrinfo EAI_AGAIN的可能重复 【参考方案1】:我想我在以下链接中找到了对您问题的提示:http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html
除了不应该锁定/关闭/弄乱您的 node.js 服务之外,我不确定可以对错误本身采取什么措施。如果它确实破坏了您的 Node 应用程序,那么我误解了您的问题。但是,如果我要相信链接中的信息,那只是可能发生的事情之一。 如果可以,请捕获错误,等待片刻(片刻为几分钟或几秒,具体取决于您的 Node 应用程序执行的操作),然后重试您尝试执行的操作。
【讨论】:
以上是关于Node.js 服务器随机抛出 EAI_AGAIN的主要内容,如果未能解决你的问题,请参考以下文章
如果 Facebook Messenger 平台上发生 EAI_AGAIN 错误,我该如何解决?
无法安装 appium - npm ERR!代码 EAI_AGAIN