0

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

像这样解析 JSON 数据

require 'open-uri'

require 'json'

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

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

4

2 回答 2

0

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

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

于 2012-12-08T06:35:00.617 回答
0

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

于 2012-12-08T07:33:40.030 回答