我正在解析遠程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