
正文
php设置不缓存数据库 php缓存文件并自动清理
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php thinkphp3.2设置缓存与使用缓存的问题
我先声明本人没有使用过ThinkPHP3.2。对thinkphp逻辑不是很懂
缓存的作用是减轻数据库压力和加快数据读取速度。
首先,第一次进页面缓存中肯定没有数据,进入页面后先判断缓存中是否有数据,若有:则从缓存中获取数据,若无:从数据库获取数据,并写入缓存。第二次进来判断的时候,缓存中就有数据了,直接从缓存中返回数据,不进行数据库操作。
代码:
function index() {
if(cache('user_list')) {//缓存中有数据
$data = cache('user_list');
} else {//缓存中没有数据
$data = db('user')-select();//数据库查询
cache('user_list',$data,3600);//存入缓存
}
$this-assign('data',$data);
return $this-display();
}
相关问答
Q1: thinkphp怎么设置不缓存,我一打开控制器的视图。就自动调用缓存。
thinkphp默认是自动开启模版缓存的。你可以在入口文件里面把:
define ( 'RUNTIME_PATH', './Runtime/' );这行代码注释掉
Q2: thinkphp3.2中怎么关闭缓存
您好,在Config配置文件里更改:
define('APP_DEBUG',True);
改成 define('APP_DEBUG',False);
你关闭了调试模式,就不会生成缓存了,再开启时,记得将缓存文件清空,免得报错
Q3: 请教各位如何让phpcms无缓存功能这事苦恼中
体系设置里面你开起了PHP页面缓存 假如开启了缓存那么在一准时光内是不会更新页面的而是读取缓存的内容
php设置不缓存数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php缓存文件并自动清理、php设置不缓存数据库的信息别忘了在本站进行查找喔。






