【问题标题】:How to expire cached data of memcache如何使memcache的缓存数据过期
【发布时间】:2015-04-29 23:24:13
【问题描述】:

我已经在 ubuntu 上安装了 memcache 及其所需的包,并在 drupal 7 中启用了 memcache 模块。Memcache 运行良好,但是当创建或更新新节点时,应该更新视图,但它始终提供页面的缓存版本而不是更新版本页数。

我想在我们创建或更新节点时使 memcache 缓存过期。

缓存必须重建。

我正在使用这些包版本:

  • Drupal 7.24
  • PHP 5.5.3
  • Ubuntu 13.10.2
  • Memcached 1.4.14
  • Drupal 内存缓存模块 7.x

【问题讨论】:

    标签: drupal-7 memcached


    【解决方案1】:

    你的意思是视图没有更新还是节点没有更新?

    查看以下模块是否有帮助:https://www.drupal.org/project/expire

    【讨论】:

    • 嗨,是的,我的视图在创建或更新节点后没有更新。我使用了 expire 模块,但是这个模块没有清除 memcache 缓存。我在使用过期模块创建或更新节点时清除缓存。我使用了 telnet 的 flush_all 命令,但 memcache 缓存没有刷新。我还使用 php 代码进行刷新缓存。但没有工作 $memcache_obj = new Memcache; $memcache_obj->addServer('localhost',11211); $memcache_obj->flush();
    • 您是否尝试过从 drupal 前端清除缓存?
    • 我想知道这是否是一个问题,因为您在视图中设置了视图缓存,如果您已登录,这可能与您的预期冲突
    • 是的,我有来自 drupal 前端的清晰缓存。但内存缓存未清除。
    猜你喜欢
    • 2011-06-23
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多