我将获取的数据存储在变量中。这是在drupal缓存中设置的。当我尝试使用cache_clear_all重置缓存时,它不起作用。
$data = getdata();
cache_set($tableid, $data, 'cache', strtotime("midnight + 1 day + 1 hour"));
if(condition){
cache_clear_all($tableid,'cache',true);
}
可能是什么问题?
答案 0 :(得分:2)
首先,您使用的是cache_set()错误,请参阅http://api.drupal.org/api/drupal/includes--cache.inc/function/cache_set/6。但那可能只是你的示例代码。
您使用memcached标记了它,您使用memcache或cache_router模块作为后端吗?你在那里检查了问题队列吗?