缓存cache和redis区别 基于ThinkPHP框架做的后台,如何写清除缓存?
基于ThinkPHP框架做的后台,如何写清除缓存?
ThinkPHP需要清除四个缓冲区:模板缓存、数据缓存目录、日志目录和数据目录。//清除缓存目录函数clearcache($type=0,$path=null){if(is)$null($path)){switch($type){case 0://template cache directory$path=cachepath break case
1://data cache directory$path=tempupath break case
2://log directory$path=logupath break case
3://data directory$path=dataupath}导入(“组织Io目录“)Dir::del($path)}
你的方法不科学。如果项目已经运行了很长时间,而且非常大,那么运行时文件将非常大。通常,缓存文件将单独配置。如果您通过程序删除运行时,这是可以的,但成本太高,这是有点太值得的损失。您可以将所有缓存名称写入数据库,通过S($key,null)方法遍历数据库,并删除要删除的相应缓存!
缓存cache和redis区别 thinkphp前端模板 thinkphp缓存
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。