单页超强版和超强嵌入点插件及同类扩展插件中有一个功能,就是可以按照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
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.