当前位置:  开发笔记 > 前端 > 正文

获取第三方数据并存储在rails应用程序变量中

如何解决《获取第三方数据并存储在rails应用程序变量中》经验,为你挑选了1个好方法。

我需要做一个定期的后台任务从天气网站获取数据.

如何在rails中从远程URL获取json并将其存储在服务器上?此外,将数据存储在数据库中似乎没有任何意义,因此如何在rails中存储可供所有用户使用的变量?



1> Harish Shett..:

为什么不将数据存储在缓存中(本地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

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有