在rails中从URL加载数据的最佳方法是什么?

时间:2017-11-15 06:54:32

标签: ruby-on-rails ruby ruby-on-rails-4 rake rake-task

我正在尝试使用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多个数据。

执行此类任务的最佳方式是什么?

0 个答案:

没有答案