在我的rails应用程序中,我想将worker中的值存储到memcached中,并从应用程序控制器中读取它。但是在工人中我无法存储如下的值
cache_store.write('db_status','down')
它说,未定义的局部变量或方法cache_store。
如何配置我的工作人员写入memcache商店。
我已将缓存存储设置如下
config.action_controller.cache_store = :mem_cache_store
在我的环境配置中。我也需要在我的工作者中使用相同的缓存存储。
由于
答案 0 :(得分:2)
cache_store
来自哪里?
如果您将内部Rails caching feature配置为连接到Memcached,则可以使用
Rails.cache.write("key", "value")
Rails.cache.fetch("key") { ... }