搜 索

如何在phpcms中自定义函数生成缓存文件

编辑:QTOOL.NET日期:2019-07-0245

在使用phpcms开发中经常会用到读取文件的缓存,我们把常用的一些程序配置与参数等可以存入缓存中,提高phpcms程序的整体运行效率,防止多次读取
本文则介绍了关于在phpcms中设置缓存与读取缓存方法。
 
我们可以在libs文件夹、functions文件夹、global.func.php文件中定义一个设置缓存的函数ssscache
 //$caname为缓存名称,$cadata为缓存数据,$filelj 缓存数据路径  $type 缓存类型,$config 配置名称,$timeout过期时间 
function ssscache($caname, $cadata, $filelj='', $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($caname, $cadata, $timeout, '', $filelj);  
}  
 
然后保存修改好之后的文件即可,那么怎样来调用这个函数来创建缓存文件呢?
ssscache(参数1, 参数2,参数3);  
参数1为缓存名称,参数2为缓存内容,参数3是缓存位置
 
对于读取这些缓存也很简单,我们可以直接使用php中的getcache函数:
getcache(参数1,参数2)  
 
参数1是设置缓存名称,参数2为缓存位置,其与设置创建缓存时的位置对应.

TAG标签:phpcms
此文章由QTOOL.NET编辑
最新文章

热门标签