【问题标题】:(twitter) Authentication failure! timeout: Net::OpenTimeout, execution expired(twitter) 认证失败!超时:Net::OpenTimeout,执行过期
【发布时间】:2013-07-24 17:01:36
【问题描述】:

所以我在heroku 上托管了一个ruby on rails 应用程序,它使用Twitter API 发送推文。最近推文没有出去,看我的日志我看到了:

(twitter) Authentication failure! timeout: Net::OpenTimeout, execution expired

是什么原因造成的?我该如何解决?

当我将我的dynos 降到0,然后又回到1 时,基本上重新启动应用程序,错误就消失了。但我不能一天多次这样做。

【问题讨论】:

  • 这可能是 Twitter 请求速率限制器,请参阅此问题:stackoverflow.com/questions/9369636/…
  • @jan 这不是速率限制器,如果是我会收到速率限制错误。在应用程序上发送的所有推文都与不同的用户 oauth 令牌一起使用,以避免达到速率限制

标签: ruby-on-rails ruby-on-rails-3 heroku twitter


【解决方案1】:

Twitter 将 Heroku 正在使用的一些 AWS IP 列入黑名单。

Heroku 一直在与 Twitter 讨论解决此问题的方法,我知道现在已解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-19
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 2020-08-28
    相关资源
    最近更新 更多