2014-11-25 21 views
0

Ruby腳本:如何減慢亞馬遜產品API上的ruby腳本中的API調用

我正在處理每秒1次請求的速率限制。我怎樣才能減慢我的腳本,所以我沒有收到錯誤?

更新:有人建議我用內核[睡覺] [1]

我試圖實現如下:(如果項目是在數據庫中的表)

Item.limit(10000).each do |item| 

    sleep(1) 

    //Make API Call Here 

    end 

我認爲它的工作!

回答

1

您一直可以使用Kernel#sleep

+0

我不知道如何在腳本中實現它。 – 2014-11-25 06:49:48

+0

@NickLashinsky如果你問這樣的代碼,那麼你應該包括你迄今嘗試過的嘗試,而不是脫離主題。 – 2014-11-25 06:51:11

+1

您可以在文檔中查找「sleep」方法並閱讀它說的內容。這是一個非常容易實現的事情,而你的迴應顯示你沒有嘗試。您沒有花時間提供任何代碼來顯示您所寫的內容,因此除此之外我們無法幫助您。 – 2014-11-25 06:52:26