Twitter连接超时

时间:2013-07-23 17:52:42

标签: ruby-on-rails heroku twitter

我们刚刚在heroku上启动了一个rails应用程序,并且看到了很多与api的连接超时。 我们的连接超时为10秒。 这是正常的行为,还是因为点击次数过多?所有查询都以用户身份进行身份验证。 我们只查询朋友/ ids和关注者/ ID。

我们在同一个应用程序完成的反向验证查询中也看到了超时。

有人已经有类似的东西吗?

修改

有了支持票,他们告诉我他们正在寻找推特的工程师以避免黑名单。

2 个答案:

答案 0 :(得分:1)

这似乎是由于Twitter将Heroku的主要IP地址列入黑名单。如果您遇到此问题,请向Heroku提交一张票并对此Twitter讨论发表评论:https://dev.twitter.com/discussions/20185

答案 1 :(得分:1)

当您使用Twitter gem(?)时,有时连接超时会在您的DNS服务器无法足够快地解析api.twitter.com的IP时发生。检查您的DNS设置@ /etc/resolv.conf

大多数PaaS都使用谷歌版本(4.4.4.4或8.8.8.8),这些版块速率有限且有时非常慢......导致连接超时。

在Cloud66 / DigitalOcean上运行Rails应用程序时出现同样的问题。将DNS更改为更多本地版本,并将Twitter宝石性能更改为美洲虎。