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