我正在将远程JSON数据解析为MongoDB,实际上我正在解析动态JSON数据,但我想用动态数据每30秒更新一次MongoDB。
解析像这样的JSON数据
require 'open-uri'
require 'json'
result = JSON.parse(open("url_of_json_service").read)
我如何每30秒更新一次MongoDB?
答案 0 :(得分:0)
Cron非常适合处理重复任务,意味着处理在特定日期和时间执行命令的长时间运行进程。正如您已经提到的,数据库将每30秒更新一次。
Ryan Bates关于crob job http://railscasts.com/episodes/164-cron-in-ruby的文章很棒。我希望它对你有所帮助。
答案 1 :(得分:0)
您可以按this SO帖子中的建议使用rufus-scheduler。您不需要为它运行任何后台作业。