【问题标题】:Expiring Fragment Cache without Sweeper没有 Sweeper 的过期片段缓存
【发布时间】:2013-07-26 21:53:48
【问题描述】:

我有一个视图显示得分最高的用户的总分。我希望能够每 15 分钟使片段缓存视图(使用 Memcached 和 Rails 3.2)过期。

我可以将它放在每次创建新点记录时都会更新的清扫器中,但这会经常发生,并且不会减少我在服务器上为视图计算而施加的负载。

由于我已经使用Whenever gem,所以我也考虑过使用计划作业,但我的理解是,每当运行基于 rake 任务或模型的任务时。当我将expire_fragment("leaders") 放入模型方法或 rake 任务中时,我得到一个错误。

有人可以推荐一种方法吗?

【问题讨论】:

    标签: ruby-on-rails caching memcached


    【解决方案1】:
    ActionController::Base.new.expire_fragment(key)
    

    应该做的工作

    【讨论】:

      猜你喜欢
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多