分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

PHPcms 缓存的读取和设置

发布时间:2023-09-06 02:17责任编辑:熊小新关键词:PHP缓存

https://blog.csdn.net/huobobo124/article/details/76912632

1.PHPcms设置了保存和读取缓存的方法,其实现方法存储在PHPcms/lib/functions/global.func.php文件中,设置缓存文件为setcache(), 读取缓存为getcache(); 
具体实现方法如下:

/** * 写入缓存,默认为文件缓存,不加载缓存配置。 * @param $name 缓存名称 * @param $data 缓存数据 * @param $filepath 数据路径(模块名称) caches/cache_$filepath/ * @param $type 缓存类型[file,memcache,apc] * @param $config 配置名称 * @param $timeout 过期时间 */function setcache($name, $data, $filepath=‘‘, $type=‘file‘, $config=‘‘, $timeout=0) { ??pc_base::load_sys_class(‘cache_factory‘,‘‘,0); ??if($config) { ?????$cacheconfig = pc_base::load_config(‘cache‘); ?????$cache = cache_factory::get_instance($cacheconfig)->get_cache($config); ??} else { ?????$cache = cache_factory::get_instance()->get_cache($type); ??} ??return $cache->set($name, $data, $timeout, ‘‘, $filepath);}---------------------本文来自 huobobo124 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/huobobo124/article/details/76912632?utm_source=copy 
/** * 读取缓存,默认为文件缓存,不加载缓存配置。 * @param string $name 缓存名称 * @param $filepath 数据路径(模块名称) caches/cache_$filepath/ * @param string $config 配置名称 */function getcache($name, $filepath=‘‘, $type=‘file‘, $config=‘‘) { ??pc_base::load_sys_class(‘cache_factory‘,‘‘,0); ??if($config) { ?????$cacheconfig = pc_base::load_config(‘cache‘); ?????$cache = cache_factory::get_instance($cacheconfig)->get_cache($config); ??} else { ?????$cache = cache_factory::get_instance()->get_cache($type); ??} ??return $cache->get($name, ‘‘, ‘‘, $filepath);}---------------------本文来自 huobobo124 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/huobobo124/article/details/76912632?utm_source=copy 

2.phpcms设置缓存文件:如把一个配置或者变量存入到缓存中,使用setcache()方法:

$infos = $this->db->select();foreach ($infos as $info){ ???$servers[$info[‘id‘]] = $info;}setcache(‘downservers‘, $servers,‘commons‘);

第一个参数就是设置的缓存名称,第二个参数是缓存的数据,第三个参数是缓存位置 

3.phpcms读取缓存文件:

$downservers = getcache(‘downservers’,’commons’)

第一个参数就是设置的缓存名称,第二个参数是缓存位置,和设置缓存的时候是对应的。

PHPcms 缓存的读取和设置

原文地址:https://www.cnblogs.com/cblx/p/9744323.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved