【问题标题】:AtD ruby library - Unexpected response code from AtD service: 503 Service Temporarily UnavailableAtD ruby​​ 库 - AtD 服务的意外响应代码:503 服务暂时不可用
【发布时间】:2013-09-29 01:34:57
【问题描述】:

我在我的 Rails (3.2) 应用程序中使用了一个相对较新的 Ruby 库,它集成了“After The Deadline”API。该库有两个方法,我在调用 AtD API 的控制器的“创建”操作中传递:

AfterTheDeadline.stats(@table.textcolumn)
AfterTheDeadline.check(@table.textcolumn)

最终的情况是,当您快速连续传递这两个调用时,AtD API 有某种速率限制(我不知道),产生以下错误:

Unexpected response code from AtD service: 503 Service Temporarily Unavailable

无论如何,我问这个问题是为了立即回答,以防将来有人遇到同样的问题......

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 http-status-code-503


    【解决方案1】:

    在 Gem 作者的善意帮助下,问题的解决方案(由 AtD 服务设置的某种速率限制)是在 check 调用之前添加 sleep(1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-18
      • 2011-08-04
      • 2011-12-19
      • 2018-09-16
      • 1970-01-01
      • 2019-12-29
      • 2013-10-31
      • 2021-10-03
      相关资源
      最近更新 更多