我们刚刚在 heroku 上启动了一个 rails 应用程序,并看到很多与 api 的连接超时。我们有 10 秒的连接超时。这是正常行为还是因为点击次数过多?所有查询都作为用户进行身份验证。我们仅查询朋友/ID 和关注者/ID。
我们还在同一个应用程序完成的反向身份验证查询中看到超时。
有人已经有类似的东西了吗?
编辑
有一张支持票,他们告诉我他们正在寻找 twitter 的工程师以避免黑名单。
我们刚刚在 heroku 上启动了一个 rails 应用程序,并看到很多与 api 的连接超时。我们有 10 秒的连接超时。这是正常行为还是因为点击次数过多?所有查询都作为用户进行身份验证。我们仅查询朋友/ID 和关注者/ID。
我们还在同一个应用程序完成的反向身份验证查询中看到超时。
有人已经有类似的东西了吗?
编辑
有一张支持票,他们告诉我他们正在寻找 twitter 的工程师以避免黑名单。
这似乎是由于 Twitter 将 Heroku 的主要 IP 地址列入了黑名单。如果您遇到此问题,请向 Heroku 提交工单并评论此 Twitter 讨论:https ://dev.twitter.com/discussions/20185
当您使用 Twitter gem (?) 时,当您的 DNS 服务器无法足够快地解析 api.twitter.com 的 IP 时,有时会发生连接超时。检查您的 DNS 设置 @ /etc/resolv.conf
大多数 PaaS 使用的是 Google 的(4.4.4.4 或 8.8.8.8),它们的速率有限,有时非常慢……导致连接超时。
在 Cloud66/DigitalOcean 上运行 Rails 应用程序时遇到了同样的问题。将 DNS 更改为一些更本地的 DNS,并且 Twitter gem 性能像美洲虎一样。