吾知网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6071|回复: 1
打印 上一主题 下一主题

Thinkphp关闭缓存方法总结

[复制链接]
跳转到指定楼层
楼主
发表于 2018-12-18 09:46:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ThinkPHP在数据缓存方面包括文件方式、共享内存方式和数据库方式在内的多种方式进行缓存,通过插件方式还可以增加以后需要的缓存类,让应用开发可以选择更加适合自己的缓存方式,从而有效地提高应用执行效率。目前已经支持的缓存方式包括:File、Apachenote、Apc、Eaccelerator、Memcache、Shmop、Sqlite、Db、Redis和Xcache。
更多详细内容请查看:http://www.111cn.net/phper/thinkPhp/45890.htm
为了开发的方便,可以把缓存给去除。

1.找到ThinkPHPCommonconvention.php和ThinkPHPCommondebug.php

2.打开这两个文件找到你想要的设置即可。

debug.php中
  1. 'TMPL_CACHE_ON'=>false,      // 默认开启模板缓存
  2.  
复制代码
convention.php中'
  1. TMPL_CACHE_ON'   => false,  // 默认开启模板编译缓存 false 的话每次都重新编译模板
  2.  
  3. 'ACTION_CACHE_ON'  => false,  // 默认关闭Action 缓存
  4.  
  5. 'HTML_CACHE_ON'   => false,   // 默认关闭静态缓存
  6.  
复制代码
thinkphp 怎么关闭全部缓存?(
  1. APP_DEBUG=>true
  2.  DB_FIELD_CACHE=>false
  3.  HTML_CACHE_ON=>false
  4.  
复制代码
关闭ThinkPHP模板缓存


最后自己找见了,在config.php里面加上一句
  1. 'TMPL_CACHE_ON' => false,
  2.  'TMPL_CACHE_ON' => false,
  3.  
复制代码
这样每次运行都重新生成缓存

沙发
 楼主| 发表于 2018-12-18 11:53:41 | 只看该作者
因在开发中需要经常修改,从而要经常删除缓存,才能看到效果。
所以为了开发的方便,可以把缓存给去除。
1.找到\ThinkPHP\Common\convention.php和\ThinkPHP\Common\debug.php
2.打开这两个文件找到你想要的设置即可。
debug.php中
'TMPL_CACHE_ON'=>false,      // 默认开启模板缓存
convention.php中'
TMPL_CACHE_ON'   => false,  // 默认开启模板编译缓存 false 的话每次都重新编译模板
'ACTION_CACHE_ON'  => false,  // 默认关闭Action 缓存
'HTML_CACHE_ON'   => false,   // 默认关闭静态缓存

thinkphp 怎么关闭全部缓存?(baidu知道的满意回答)
APP_DEBUG=>trueDB_FIELD_CACHE=>falseHTML_CACHE_ON=>false
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|吾知网 ( 粤ICP备13013563号-1 )

GMT+8, 2024-4-19 22:20 , Processed in 1.093750 second(s), 7 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表