1

我们有一个每小时运行一次的工作,对我们在 EC2 上托管的 Web 服务进行大约 500 次 API 调用。有时我们会看到前几个 api 调用成功,其余的失败

Organization#refresh_active_fs_project failed with SocketError: getaddrinfo: Name or service not known

这是我们日志的输出。你可以看到一些成功然后失败。

2013-04-17T22:55:19.562371+00:00 app[worker.2]: [Worker(host:0a43f011-6062-4744-9213-b836df0d9800 pid:2)] Organization#refresh_active_fs_project completed after 0.0613

2013-04-17T22:55:19.562371+00:00 app[worker.2]: [Worker(host:0a43f011-6062-4744-9213-b836df0d9800 pid:2)] Organization#refresh_active_fs_project failed with SocketError: getaddrinfo: Name or service not known - 0 failed attempts

2013-04-17T22:55:19.562621+00:00 app[worker.2]: [Worker(host:0a43f011-6062-4744-9213-b836df0d9800 pid:2)] Organization#refresh_active_fs_project failed with SocketError: getaddrinfo: Name or service not known - 0 failed attempts

2013-04-17T22:55:19.562871+00:00 app[worker.2]: [Worker(host:0a43f011-6062-4744-9213-b836df0d9800 pid:2)] Organization#refresh_active_fs_project failed with SocketError: getaddrinfo: Name or service not known - 0 failed attempts

我之前写信给 Heroku 支持,除了调整我们的 EC2 安全组之外,我们想不出太多东西。他们证实我们没有受到限制或任何事情。

问题是间歇性的。我们认为这可能与调用速度有关,但是当我们一次性调用时,调用有时会突然失败。否则,我们的 EC2 服务可以正常运行并为请求提供服务。

我对 DNS 了解不多,所以如果问题根源于那里,那么将不胜感激。

4

0 回答 0