我需要限制我的 API 请求。我的脚本中有一个循环,它从 csv 文件中提取 1000 个值并循环遍历它们,每个值都是一个单独的 API 调用。例如,如果我想每分钟只调用 10 个 API……我该怎么做?我在想这样的事情:
csv_array.each_slice(10) do |chunk|
chunk.each do |x|
make_api_call(x)
Delay.one_minute
end
end
是否有更好的选择来限制我的 API 请求,或者我是否符合上述想法?我正在使用红宝石 1.9.3。