2014-11-25 56 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