CI如何才能自动清理过期文件缓存?
$this->cacha->file->save('$id','$data',60);这个文件缓存类生成缓存之后,60秒之后过期,但是缓存文件不会删除,怎么才能自动清理过期缓存呢? 实在不行,就i定期清空一次好了 本帖最后由 zhjphp 于 2012-6-10 16:05 编辑
jeongee 发表于 2012-6-10 15:07 static/image/common/back.gif
实在不行,就i定期清空一次好了
谢谢
再追问一下,我的缓存文件是按 session_id 来命名的,可是CI的 session_id 每5分钟重新生成一次,但是 session 的过期时间是10分钟,我也只是再 session 过期时才生成文件缓存,所以就造成了5分钟之后用户重新生成了 session_id ,但是无法访问缓存的问题,求助版主大人,他这个5分钟生成 session_id 的机制是怎么回事啊,能不能在生成 session_id 时更新文件缓存啊! 定期删除一下cache里的文件 本帖最后由 乌有 于 2012-6-12 08:34 编辑
config.php里有设置session更新的时间的,默认是5分钟
$config['sess_time_to_update'] = 300;
写hook,或是其它触发条件自动删除缓存文件,反正就是要自己删除啦.
页:
[1]