关于数据缓存固定缓存的问题
设置缓存获取缓存都没有问题,但是删除缓存有问题
\Phpcmf\Service::L('cache')->set_file('xxx', $data);//没有问题
\Phpcmf\Service::L('cache')->get("xxx");//没有问题
\Phpcmf\Service::L('cache')->del_file('xxx');//这里有问题删除缓存的情况下,我看了下文件是被删除了,但是如果再获取缓存还是有内容
删除缓存,再次执行
\Phpcmf\Service::L('cache')->get("xxx");
还是有内容,而且是之前设置缓存
即便重新再设置缓存内容,还是之前的内容
public function update_data_cache() { // 清空系统缓存 \Phpcmf\Service::L('cache')->init()->clean(); // 清空文件缓存 \Phpcmf\Service::L('cache')->init('file')->clean(); 我看这个方法也不能清空固定缓存吧 // 删除缓存 public function clear($name) { $this->init()->delete('cache-'.SITE_ID.'-'.$name); $this->init()->delete(md5('cache-'.SITE_ID.'-'.$name)); // 重置Zend OPcache function_exists('opcache_reset') && opcache_reset(); }这个方法也跟固定缓存没有关系啊