2013-09-24 28 views
1

我在集成「After The Deadline」API的Rails(3.2)應用程序中使用了相對較新的Ruby庫。該庫有兩個方法,我路過一個控制器的「創造」作用,這在ATD API調用內:AtD ruby​​庫 - 來自AtD服務的意外響應代碼:503服務暫時不可用

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

它結束了既然如此,當你通過快速連續兩個呼叫, ATD API有某種速率限制(我不知道),產生以下錯誤:

Unexpected response code from AtD service: 503 Service Temporarily Unavailable 

無論如何,我問這個問題,以便在萬一有人立刻回答了同樣的問題在未來...

回答

1

在Gem au的幫助下thor,問題的解決方案(AtD服務不明顯地設置某種速率限制)是在檢查呼叫之前添加sleep(1)