我需要做一个定期的后台任务从天气网站获取数据.
如何在rails中从远程URL获取json并将其存储在服务器上?此外,将数据存储在数据库中似乎没有任何意义,因此如何在rails中存储可供所有用户使用的变量?
为什么不将数据存储在缓存中(本地OR memcached).
检索Feed数据时写入/更新缓存:
def load_feed Rails.cache.write("feed_data", get_data_from_feed) end
当您需要访问数据时,从缓存中读取:
def read_feed Rails.cache.fetch("feed_data") { get_data_from_feed } end