在 Droplet 上运行 Discord 机器人时出现间歇性 DNS 故障

问题描述

我正在尝试在数字海洋水滴上运行 discord 节点 js 服务器,并在启动该过程后大约 24 小时看到此错误。我相信它会导致我的应用程序崩溃。知道发生了什么以及如何处理吗?

我看到这是一个 DNS 查找错误,但我无法弄清楚是什么导致了它以及如何安全地让机器人保持活动状态。

Error: getaddrinfo EAI_AGAIN discordapp.com
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26) {
  errno: 'EAI_AGAIN',code: 'EAI_AGAIN',syscall: 'getaddrinfo',hostname: 'discordapp.com',request: ClientRequest {
.....
    shouldKeepAlive: true,useChunkedEncodingByDefault: true,sendDate: false,"logs.txt" 216L,7582C                                                                                                                                                 3,5           Top
      [Symbol(connect-options)]: [Object]
    },Dt
      'Host: discordapp.com\r\n' +
      'Authorization: XXXXXX +
      'User-Agent: DiscordBot (https://github.com/discordjs/discord.js,11.5.1) Node.js/v12.18.1\r\n' +
      'Content-Type: application/json\r\n' +
      'Accept-Encoding: gzip,deflate\r\n' +
      'Connection: keep-alive\r\n' +
      'Content-Length: 26\r\n' +
      '\r\n',_onPendingData: [Function: noopPendingOutput],....
    path: '/api/v7/channels/796972614174113792/messages',....
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)