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