1、点击后台“更新缓存”,调用:?m=admin&c=cache_all&a=init

2、分布更新全部的缓存。

$modules = array(
array(‘name’ => L(‘module’), ‘function’ => ‘module’),
array(‘name’ => L(‘sites’), ‘mod’ => ‘admin’, ‘file’ => ‘sites’, ‘function’ => ‘set_cache’),
array(‘name’ => L(‘category’), ‘function’ => ‘category’),
array(‘name’ => L(‘downservers’), ‘function’ => ‘downservers’),
array(‘name’ => L(‘badword_name’), ‘function’ => ‘badword’),
array(‘name’ => L(‘ipbanned’), ‘function’ => ‘ipbanned’),
array(‘name’ => L(‘keylink’), ‘function’ => ‘keylink’),
array(‘name’ => L(‘linkage’), ‘function’ => ‘linkage’),
array(‘name’ => L(‘position’), ‘function’ => ‘position’),
array(‘name’ => L(‘admin_role’), ‘function’ => ‘admin_role’),
array(‘name’ => L(‘urlrule’), ‘function’ => ‘urlrule’),
array(‘name’ => L(‘sitemodel’), ‘function’ => ‘sitemodel’),
array(‘name’ => L(‘type’), ‘function’ => ‘type’, ‘param’ => ‘content’),
array(‘name’ => L(‘workflow’), ‘function’ => ‘workflow’),
array(‘name’ => L(‘dbsource’), ‘function’ => ‘dbsource’),
array(‘name’ => L(‘member_setting’), ‘function’ => ‘member_setting’),
array(‘name’ => L(‘member_group’), ‘function’ => ‘member_group’),
array(‘name’ => L(‘membermodel’), ‘function’ => ‘membermodel’),
array(‘name’ => L(‘member_model_field’), ‘function’ => ‘member_model_field’),
array(‘name’ => L(‘search_type’), ‘function’ => ‘type’, ‘param’ => ‘search’),
array(‘name’ => L(‘search_setting’), ‘function’ => ‘search_setting’),
array(‘name’ => L(‘update_vote_setting’), ‘function’ => ‘vote_setting’),
array(‘name’ => L(‘update_link_setting’), ‘function’ => ‘link_setting’),
array(‘name’ => L(‘special’), ‘function’ => ‘special’),
array(‘name’ => L(‘setting’), ‘function’ => ‘setting’),
array(‘name’ => L(‘database’), ‘function’ => ‘database’),
array(‘name’ => L(‘update_formguide_model’), ‘mod’ => ‘formguide’, ‘file’ => ‘formguide’, ‘function’ => ‘public_cache’),
array(‘name’ => L(‘cache_file’), ‘function’ => ‘cache2database’),
array(‘name’ => L(‘cache_copyfrom’), ‘function’ => ‘copyfrom’),
array(‘name’ => L(‘clear_files’), ‘function’ => ‘del_file’),
array(‘name’ => L(‘video_category_tb’), ‘function’ => ‘video_category_tb’),
);

3、 调用文件 \phpcms\modules\admin\classes\cache_api.class.php 相应的方法,方法名称一般是$modules数组中function的值。例如:更新所有模型的缓存,对应的是sitemodel,function的值 也是sitemodel,就会调用cache_api.class.php文件中的sitemodel方法。该方法中会生成相应的缓存文件。

原文地址:http://x.9423.com/archives/74

转载于:https://www.cnblogs.com/huojing/articles/3812096.html

phpcms模型缓存更新原理分析(转)相关推荐

  1. 【多输入模型 Multiple-Dimension 数学原理分析以及源码详解 深度学习 Pytorch笔记 B站刘二大人 (6/10)】

    多输入模型 Multiple-Dimension 数学原理分析以及源码源码详解 深度学习 Pytorch笔记 B站刘二大人(6/10) 数学推导 在之前实现的模型普遍都是单输入单输出模型,显然,在现实 ...

  2. 【Redis】Redis 缓存更新方案分析

    前言 在业务环境中,频繁访问数据库获取数据的做法是不可取的,为了提升数据请求的效率,目前比较流行的做法就是使用 Redis 缓存服务,将频繁被请求的数据缓存起来,在下一次数据被请求时,根据设定的 ke ...

  3. [置顶] 【稀饭】react native 实战系列教程之热更新原理分析与实现

    很多人在技术选型的时候,会选择RN是因为它具有热更新,而且这是它的一个特性,所以实现起来会相对比较简单,不像原生那样,原生的热更新是一个大工程.那就目前来看,RN的热更新方案已有的,有微软的CodeP ...

  4. react native 实战系列教程之热更新原理分析与实现

    很多人在技术选型的时候,会选择RN是因为它具有热更新,而且这是它的一个特性,所以实现起来会相对比较简单,不像原生那样,原生的热更新是一个大工程.那就目前来看,RN的热更新方案已有的,有微软的CodeP ...

  5. Holt-Winters模型原理分析

    Holt-Winters模型原理分析及代码实现(python) from:https://blog.csdn.net/u010665216/article/details/78051192 引言 最近 ...

  6. Holt-Winters模型原理分析及代码实现(python)

    引言 最近实验室老师让我去预测景区内代步车辆的投放量,于是乎,本着"一心一意地输出年富力强的劳动力"这份初心,我就屁颠屁颠地去找资料,然后发现了Holt-Winters模型 , 感 ...

  7. Elasticsearch实现原理分析

    介绍 本文是分析Elasticsearch系列文章中的一篇,是一个译文.共有三个部分,每部分讲解部分Elasticsearch的实现原理.     在翻译的过程中,也需要查看对应部分的源码,来加深对实 ...

  8. Redis入门到实战(实战篇)缓存更新、穿透、雪崩、击穿!

    Redis基础篇 Java面试宝典-redis 实战篇Redis 开篇导读 亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦,接下来咱们来 ...

  9. 原来SqlSession只是个甩手掌柜?实现原理分析

    JVM Redis JVM面试 内存模型以及分区,需要详细到每个区放什么? GC 的两种判定方法 GC 的三种收集方法:标记清除.标记整理.复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法 ...

最新文章

  1. 淘宝首页的HTML以及CSS技术点
  2. BugkuCTF-Crypto题散乱的密文
  3. mysql查询时,offset过大影响性能的原因与优化方法
  4. 总结PLSQL的快捷键以及使用技巧
  5. 【李宏毅机器学习】Introduction of ELMO、BERT、GPT(p25) 学习笔记
  6. mysql-5.7.16-winx64+Navicat安装及配置
  7. Dell T3610 台式工作站UEFI模式安装Win7系统
  8. 优化器,sgd,adam等
  9. Qt 中 链接Ws2_32.lib
  10. 免费使用微软Azure进行文字转语音的三种方法!最自然接近人声的机器配音技术。
  11. 车牌识别SDK原理分析
  12. RAID磁盘阵列有哪几种?
  13. 电脑开机自检怎么取消
  14. 安捷伦34401A六位半万用表
  15. 用户登录+页面跳转+后台首页实现
  16. 设置selected选中的多种方法(总结)
  17. vue中的路由跳转和传参
  18. AOJ 15951 零件加工问题二
  19. js-禁止微信内置浏览器调整字体大小
  20. React Native 中的 Android 原生模块

热门文章

  1. Flutter Provider 异步通信、Provider状态管理
  2. java基础—找出两个字符串中最大的子串
  3. 设置 webbrowser 控件的表现形式,可以像你本机的IE浏览器一样
  4. django类视图简单使用和源码解析
  5. 正向代理与反向代理的理解
  6. 【2017-3-2】集合 结构体 枚举
  7. MongoDB之Java测试代码(DAO层)
  8. 前端基础git(一)-git入门代码版本控制介绍
  9. 前端都应懂的入门基础-github基础
  10. 在ie中关于ajax请求获得数据缓存问题的解决办法