【问题标题】:How to get cache expiration date in Rails 3 using the Dalli gem?如何使用 Dalli gem 在 Rails 3 中获取缓存到期日期?
【发布时间】:2013-12-28 18:39:18
【问题描述】:

我有一个使用 Dalli gem 管理其缓存的 Rails 3 应用程序。

我需要检查应用程序的某个部分是否正确设置了缓存的到期日期,但找不到手动检查特定片段的方法。

我找到了this answer,但它不适用于 Dalli。

还有其他方法吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 caching memcached dalli


    【解决方案1】:
    1. 你在使用read_entry方法时出错了。

      Rails.cache.send(:read_entry,'cache/entry/key',{})
      

      “缓存/条目/键”不应以命名空间开头。

      例如:

      命名空间是'aaa',key是'aaa:a_key_name',那么'cache/entry/key'应该是'a_key_name'。

    2. 此脚本可能有效:https://gist.github.com/bkimble/1365005

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-02
      • 2012-01-04
      • 1970-01-01
      • 2011-11-04
      • 2020-02-19
      • 2014-05-21
      • 2016-02-28
      • 1970-01-01
      相关资源
      最近更新 更多