【问题标题】:How is Rails.cache variable available across threads?Rails.cache 变量如何跨线程使用?
【发布时间】:2017-02-18 19:05:00
【问题描述】:

如果我在 rails 控制器操作中将值写入 say Rails.cache.write('foo', :bar),如何在 Rails 控制台上下文中同时运行?

【问题讨论】:

    标签: ruby-on-rails ruby caching


    【解决方案1】:

    由于缓存只是一个存储(由您选择),因此无论您从哪里访问它、控制器、模型、控制台都无关紧要 - 无论在哪里定义 RailsRails.cache.fetch/read/write/etc 都可以工作。

    【讨论】:

    • 我试图了解这是如何实现的。缓存只保留在 ROM 中,对吗?我在这里缺少一些基本的东西并且无法获得它。
    • @ZX12R 不,它没有锁定在ROM中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2019-03-22
    • 2015-08-27
    • 2020-12-08
    相关资源
    最近更新 更多