Discuz X收藏本版 +发表新主题

DISCUZ 将数据写入文件缓存

Discuz数据缓存机制有”内存缓存“,开启时 ”内存缓存“被优先使用;
但是有时候我们要对数据量比较大的数据进行缓存使用”内存缓存“就不太好,占用太多内存,这时候我们可以用文件缓存。
如果你的服务器使用的内存缓存是文件缓存那么就可以直接使用DISCUZ数据缓存在插件中的应用
用法:

  1. //引入文件
  2. require_once libfile('function/cache');

  3. //写入
  4. writetocache('hl05', getcachevars(array('hl05' =>'你要写入的数据')));
这时会在/data/sysdata/文件夹下生成一个:”cache_hl05.php“ 其内容为 ”$hl05='你写入的内容'“
优雅地调用
  1. @include(DISCUZ_ROOT.'./data/sysdata/cache_hl05.php');

主意:由于PHP有缓存机制如果你使用了,文件缓存可能没那么快更新,改变数据后你可能需要稍等一会
扫描二维码,手机查看
声明:本文来源于互联网,观点仅代表作者本人,不代表欢乐你我,真实性请妥善甄别。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则