【发布时间】:2011-05-07 12:04:16
【问题描述】:
我正在创建一个库,我将在 heroku 上将 delay_job 作为后台服务运行。
lib 方法的重点是使用 API 来处理大量数据。我使用的 API 限制为每 600 秒 600 个 Graph API 请求。
话虽如此,我想知道是否有可能确保我的延迟工作不会超过这个问题。
类似:
requests_made = 0
@items.each do |x|
if request_made >= 600
pause for 1 second??????? Is this possible?
end
### HIT THE API
requests_made = requests_made + 1
end
这样的事情可能吗?可以暂停吗? Heroku 的延迟作业将运行长达 4 小时的作业,因此我认为超时不是问题。想法?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 heroku