实现ecshop定时自动清除缓存功能
发布时间:12/03 来源: 浏览:
关键词:
网店系统ecshop运行时间长了缓存过多,会出现一些页面打不开的问题。如果让系统自动刷新缓存,将大大加快网站访问速度。
以下最模板实现能够定时自动清除缓存的插件,请自行复制添加。
1.在ecshop中增加languages\zh_cn\cron\myclr.php,代码如下:
<?php global $_LANG; $_LANG['myclr'] = '删除缓存页面'; $_LANG['myclr_desc'] = '缓存页面删除'; $_LANG['myclr_day'] = '删除全部缓存页面'; ?>2.ecshop中增加includes\modules\cron\myclr.php文件
<?php $cron_lang = ROOT_PATH . 'languages/' .$GLOBALS['_CFG']['lang']. '/cron/myclr.php'; if (file_exists($cron_lang)) { global $_LANG; include_once($cron_lang); } /* 模块的基本信息 */ if (isset($set_modules) && $set_modules == TRUE) { $i = isset($modules) ? count($modules) : 0; /* 代码 */ $modules[$i]['code'] = basename(__FILE__, '.php'); /* 描述对应的语言项 */ $modules[$i]['desc'] = 'myclr_desc'; /* 作者 */ $modules[$i]['author'] = 'zuimoban'; /* 网址 */ $modules[$i]['website'] = 'http://www.zuimoban.com'; /* 版本号 */ $modules[$i]['version'] = '1.0.0'; /* 配置信息 $modules[$i]['config'] = array( array('name' => 'myclr_day', 'type' => 'select', 'value' => '30'), );*/ return; } clear_cache_files(); ?>
最后,将以上的文件上传到程序目录,在ecshop后台计划任务中安装设置即可。