thinkphp写入读取缓存

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:56   1218   0

thinkphp 有一个S() 方法可以快速写入缓存


代码在下边,非常简单 ,拷过去就能用,我尽可能说详细,并用颜色区分清楚 。

先说一下缓存的引用方法:
一般思路应该都是 1、先判断 这个缓存 存不存在 2、没有就创建

缓存位置 一般在 缓存文件夹的 temp 文件夹,新手找不到可以搜一搜 一共没几个
不会搜我给您截图:


再看看里边的缓存文件

// address 只是个标识你可以随便写,注意红体字一样就好
if(! S( ' address ') ) { // 判断缓存是否存在 如果缓存不存在就:
$address_model=M("common_address"); // 实例化表
$list =$address_model // 查询到的二维数组
->field('latitude,longitude,address_id')
->where($where)
->select();
S( ' address ', $list ,array('type'=>'file','expire'=> 600 ) ) ; // 写入缓存, expire'=> 600 : 设置有效时间:600秒
}else{ // 如果缓存 存在
$address = S(' address'); // 获取缓存
dump($address); // 打印出来
}
// S($cachename,NULL); // 删除缓存; 一般不用删,删了下次创建还会有, 缓存过期再次访问时他会自动替换原来的缓存


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP