DISCUZ 将数据写入文件缓存
Discuz数据缓存机制有”内存缓存“,开启时 ”内存缓存“被优先使用;
但是有时候我们要对数据量比较大的数据进行缓存使用”内存缓存“就不太好,占用太多内存,这时候我们可以用文件缓存。
如果你的服务器使用的内存缓存是文件缓存那么就可以直接使用DISCUZ数据缓存在插件中的应用
用法:这时会在/data/sysdata/文件夹下生成一个:”cache_hl05.php“ 其内容为 ”$hl05='你写入的内容'“
优雅地调用
但是有时候我们要对数据量比较大的数据进行缓存使用”内存缓存“就不太好,占用太多内存,这时候我们可以用文件缓存。
如果你的服务器使用的内存缓存是文件缓存那么就可以直接使用DISCUZ数据缓存在插件中的应用
用法:
- //引入文件
- require_once libfile('function/cache');
- //写入
- writetocache('hl05', getcachevars(array('hl05' =>'你要写入的数据')));
优雅地调用
- @include(DISCUZ_ROOT.'./data/sysdata/cache_hl05.php');
主意:由于PHP有缓存机制如果你使用了,文件缓存可能没那么快更新,改变数据后你可能需要稍等一会
扫描二维码,手机查看
声明:本文来源于互联网,观点仅代表作者本人,不代表欢乐你我,真实性请妥善甄别。