雨哲插件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
雨哲插件 资料库 单页超强版扩展组件 清理sql缓存文件
  • 全部资料
  • 查看资料

清理sql缓存文件

2018-4-23 16:05|分类: 单页超强版扩展组件 |发布用户: 雨哲

单页超强版和超强嵌入点插件及同类扩展插件中有一个功能,就是可以按照sql查询语句生成缓存文件(data\sysdata\cache_yuzhe_sql_*.php),在指定时间内将不会重复查询数据库。

在雨哲企业建站系统中的通用入口页面(company.php)中就用到了这个功能,但因为查询语句的特殊性(包含了当前时间,这个是变量)导致每次查询语句的字符串都不一样,这样就直接导致缓存文件无法正确读取而生成太多无用的缓存文件。

因为一般这类缓存文件生成的数量不多,所以插件中也并没有添加自动清理功能,直接删除data\sysdata\cache_yuzhe_sql_*.php这类文件即可。这里提供一个清理这类缓存文件的组件功能,请大家根据需要进行手动添加页面。

添加页面截图

添加页面后进入【后台管理-清理sql缓存】执行清理操作

页面名称:清理sql缓存文件

页面变量:delsqlcache

绑定模板:后台管理

Diy功能:否

页面内容:

[yuzhepage:code]
$_YUZHE['slang']['succeed'] = '成功删除{count}个缓存文件!';
showpluginheader();
$formsubmiurl = 'plugins&operation=config&do='.$pluginid.'&identifier='.$identifier.'&pmod='.$_GET['pmod'].'&yuzhe='.$_GET['yuzhe'];
$multiurl = 'action='.$formsubmiurl;
$count = 0;
$cachefile = DISCUZ_ROOT.'./data/'.$sqlcachedir.'/cache_yuzhe_sql_*.php';
$obj = glob($cachefile);
if (!empty($obj)){
    $count = count($obj);
    foreach($obj as $file){
        unlink($file);
    }
}
cpmsg(str_replace('{count}', $count, $_YUZHE['slang']['succeed']), '', 'succeed');
[/yuzhepage:code]

插件介绍:雨哲单页超强版 插件是一款平台插件,通过后台添加在前台显示(基于plugin.php访问)的单页页面。

下载地址:http://addon.discuz.com/?@yuzhe_page.plugin

分享到: 手机访问 分享给QQ好友 分享到QQ 分享到QQ空间 QQ空间 分享到新浪微博 新浪微博 分享到人人 人人网
企业微信 : 雨哲手机扫描添加到联系人手机扫描直接访问

QQ|关于我们|Archiver|手机版|小黑屋|雨哲插件

GMT+8, 2024-5-20 12:38 , Processed in 0.057407 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部