AtD ruby​​ library - 来自AtD服务的意外响应代码:503服务暂时不可用

时间:2013-09-24 01:08:10

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

我在我的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

无论如何,我正在问这个问题,以便在将来有人遇到同样的问题时立即回答......

1 个答案:

答案 0 :(得分:1)

在Gem作者的帮助下,问题的解决方案(由AtD服务不明显地设置某种速率限制)是在检查呼叫之前添加sleep(1)