我使用的是yii的高级版本, 现在我需要在后台清理前端页面缓存, 在yii中有一个方法:

Yii::$app->cache->flush();

但这个方法只能清理当前application下的缓存, 所以就只有另找方法,在网上看了说把前台和后台的缓存都放common目录下去, 但这样做需要在开发的时候避免冲突,所以我是直接使用FileCache的gc方法清理

在yii的FileCache中有2个东西:

public $cachePath = '@runtime/cache';

表示缓存目录

在这个文件中没有flush()方法,但是有个flushValues()方法, 但问题是这个方法是受保护方法:

protected function flushValues(){$this->gc(true, false);return true;}

再看里面的代码,调用了gc()方法,在找到gc()

 /*** Removes expired cache files.* @param bool $force whether to enforce the garbage collection regardless of [[gcProbability]].* Defaults to false, meaning the actual deletion happens with the probability as specified by [[gcProbability]].* @param bool $expiredOnly whether to removed expired cache files only.* If false, all cache files under [[cachePath]] will be removed.*/public function gc($force = false, $expiredOnly = true){if ($force || mt_rand(0, 1000000) < $this->gcProbability) {$this->gcRecursive($this->cachePath, $expiredOnly);}}

所以我直接调用这个gc()方法去清理前端的缓存:

$cache = new \yii\caching\FileCache();$cache->cachePath = '../../frontend/runtime/cache'; $cache->gc(true, false);

yii 高级版后台清理前台的缓存相关推荐

  1. w7系统装天联高级版服务器,w7系统有几个版本你都知道吗?

    最近有很多网友问小编w7系统有几个版本,哪个版本最好用.w7系统有几个版本你都知道吗?今天小编就带来w7系统有几个版本的解答.想要了解w7系统有几个版本的网友们请往下看. Windows 7有6个版本 ...

  2. 使用 WorkManager 管理后台和前台工作

    ​​ 随着设备性能提升和软件生态发展,越来越多的 Android 应用需要执行相对更复杂的网络.异步和离线等任务.例如用户想要离线观看某个视频,又不想一直停留在应用界面等待下载完成,那么就需要以一定的 ...

  3. win10 uwp 应用转后台清理内存

    我在写小说阅读器,把每个打开的文件的内容读到内存,因为小说都很小,所以放在内存不怕太大,但是我如果打开了一本小说,再打开一本,我不会把先打开的小说的内容清除掉,在内存.所以一旦我打开多小说的时候,内存 ...

  4. WordPress-微信机器人高级版

    微信机器人高级版是我爱水煮鱼开发的一款插件,功能很棒,运行此插件需要同时开启WPJAM Basic插件. 高级版5.0 版本对服务器要求非常高,只支持 Linux 服务器,PHP 要求 7.2 及以上 ...

  5. 微信机器人高级版常见问题汇总

    下面列出微信机器人高级版可能碰到的一些问题和解决方案,以便大家碰到类似的问题的时候能够快速找到答案并修正,本文也会长期更新 1. 如何安装和升级 安装:上传到 wp-content/plugins/ ...

  6. 清空计算机网络缓存,【缓存清理工具】缓存清理软件_电脑缓存清理软件【最新】-太平洋电脑网...

    Windows7系统清理dns缓存失败解决方法介绍 在win7纯净版系统中有时候,发现网络突然变得很慢,甚至没有网络,怎么回事呢?可能是dns缓存导致的,这时候可以清理dns缓存尝试解决问题.但是有朋 ...

  7. iphone储存空间系统怎么清理_教你快速清理 iPhone 系统缓存垃圾,拒绝卡顿!

    「 改变能改变的一切,接受不能改变的一切!」 ▼ "iPhone存储空间"里的系统为何占用了几十G的甚至上百G的内存,如何清理?当我们使用 iPhone 一段时间之后,系统或应用中 ...

  8. 后台清理 清理cookie_清理枯木

    后台清理 清理cookie Last weekend a friend, aka Chauncey, who has some gardening knowledge, came over to he ...

  9. 淘宝/天猫API接口,获得淘宝商品详情高级版

    淘宝/天猫获得淘宝商品详情高级版 API 返回值说明      立即测试 item_get_pro-获得淘宝商品详情高级版 公共参数 请求地址: https://console.open.onebou ...

最新文章

  1. OpenResty学习中的几个小例子汇总
  2. 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...
  3. 学计算机的学校17w,摇号中签率23.19%,学费一年17W?11所民校详情介绍!
  4. 上位机多个下位机modbustcp通讯_【C#上位机】西门子1200PLC实用定位控制程序案例...
  5. R语言观察日志(part15)--R的缺点
  6. springboot python整合_SpringCloud 整合 Python - Flask
  7. python 爬虫 scrapy1_官网教程
  8. 数据:昨日BTC和ETH期货持仓均减少约三成,波动率创3月以来新高
  9. Linux命令:find命令
  10. 笔记本电脑如何重装系统win11专业版
  11. sketchup作品_建环学院学生期末作品展第六站计算机辅助设计sketchup作业
  12. 一个悄然成为世界最流行的操作系统
  13. VMware虚拟机安装Win10教程
  14. cspm2——T2 HRZ学英语
  15. 二维码门禁的解决方案
  16. 基于昇腾AI异构计算架构CANN的通用目标检测与识别一站式方案初体验
  17. 99%网赚精准引流技巧!
  18. 弘辽科技:怎样的淘宝店铺装修更能吸引顾客
  19. MySQL使用空间索引问题
  20. spinningup环境搭建

热门文章

  1. SpringBoot的幕后推手,java互联网架构师系统vip课程
  2. 美国某超市销售数据分析
  3. 云计算-Micheal Miller 著 姜进磊 孙瑞志 向勇 史美林 译
  4. 花与剑尚未获取服务器信息,花与剑澄心无忆攻略,触发条件及完成方式介绍
  5. 用友U9【SV】服务
  6. 机器学习(十一):新闻摘要提取小案例
  7. Git从远程仓库克隆
  8. ...的Comparator和Compa
  9. 亚马逊热销爆款产品货源有哪些?亚马逊无货源怎么做?
  10. openresty ngx_lua日志操作