PHPcms 缓存的读取和设置
来源:互联网 发布:txt文档编辑软件 编辑:程序博客网 时间:2024/05/16 15:34
- 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);}
/** * 读取缓存,默认为文件缓存,不加载缓存配置。 * @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);}
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’)
第一个参数就是设置的缓存名称,第二个参数是缓存位置,和设置缓存的时候是对应的。
阅读全文
0 0
- PHPcms 缓存的读取和设置
- PHPcms 缓存的读取和设置
- 【phpcms-v9】phpcms-v9的缓存结构
- phpcms 的数据库类和phpcms 的文本缓存的实现
- 微信小程序缓存,根据不同的id来进行设置和读取缓存
- 去掉phpcms的模板缓存
- PHPCMS缓存
- phpcms缓存
- phpcms 缓存
- PHPcms自定义函数生成缓存文件并读取
- phpcms使用的缓存方式总结
- PHPCMS更新栏目缓存失败的解决办法
- 提高phpcms后台缓存更新的速度
- js本地缓存的生成和读取
- session的读取和设置
- 【phpcms-v9】phpcms-v9中权限的设置
- memcache 读取数据缓存设置
- C# Cache缓存读取设置
- Spring 依赖注入
- maven-javadoc插件避免thrift生成代码注释不完整
- FreeRTOS系列学习笔记三---FreeRTOS内核详解LIST(9.0版本)
- BZOJ 3643 Phi的反函数
- jQuery笔记1--样式篇
- PHPcms 缓存的读取和设置
- Mac上常用工具总结
- 基于Python结巴分词(调用自定义词库已经去除停用词)
- Trie(字典树)
- LeetCode 345 Reverse Vowels of a String
- 深入分析 Java 中的中文编码问题
- EF提示“序列化类型为XXX的对象时检测到循环引用”
- 笨办法学 Python · 续 练习 0:起步
- 洛谷P2434 SDOI 区间