如何使用远程JSON数据每30秒更新一次MongoDB?

时间:2012-12-08 06:10:56

标签: ruby-on-rails json mongodb ruby-on-rails-3.2

我正在将远程JSON数据解析为MongoDB,实际上我正在解析动态JSON数据,但我想用动态数据每30秒更新一次MongoDB。

解析像这样的JSON数据

require 'open-uri'

require 'json'

result = JSON.parse(open("url_of_json_service").read)

我如何每30秒更新一次MongoDB?

2 个答案:

答案 0 :(得分:0)

Cron非常适合处理重复任务,意味着处理在特定日期和时间执行命令的长时间运行进程。正如您已经提到的,数据库将每30秒更新一次。

Ryan Bates关于crob job http://railscasts.com/episodes/164-cron-in-ruby的文章很棒。我希望它对你有所帮助。

答案 1 :(得分:0)

您可以按this SO帖子中的建议使用rufus-scheduler。您不需要为它运行任何后台作业。