我正在尝试使用API密钥从外部链接获取一些数据。 我这样做是一个rake任务,它必须在指定的时间内每2天运行一次。
这是我的方法。
desc "Run scheduled load and save sign language video clips"
task :load_and_save_sign_language_clips => :environment do
puts "Starting loading sign videos"
def load(url)
open(url) do |file|
JSON.parse(file.read)
end
end
for i in 0..1142
url = "http://sampleurl.com?apikey=[key]&page=#{i}"
clips = load(url)
clips.each do |clip, value|
puts clip['id']
end
end
这将加载大约20000多个数据。
执行此类任务的最佳方式是什么?