1

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

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

4

1 回答 1

1

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

于 2013-09-24T01:10:41.747 回答