ECSHOP缓存自动定时清除页面插件
ECSHOP的缓存存放在temp目录下,时间长了这个目录就会非常庞大,空间不足导致网站瘫痪,本插件通过ECSHOP的计划任务清除过多的页面缓存文件。
/includes/modules/cron/clrcache.php:
/**
* ECSHOP 定时清除页面缓存插件
* ----------------------------------------------------------------------------
* http://www.ecshop119.com
* ----------------------------------------------------------------------------
*/
$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'] = 'clrcache_desc';
/* 作者 */
$modules[$i]['author'] = '119';
/* 网址 */
$modules[$i]['website'] = 'http://www.ecshop119.com';
/* 版本号 */
$modules[$i]['version'] = '1.0.0';
/* 配置信息 */
$modules[$i]['config'] = array(
array('name' => 'clrcache_day', 'type' => 'select', 'value' => '30'),
);
return;
}
clear_cache_files();
?>
/languages/zh_cn/cron/clrcache.php:
<?php
/**
* ECSHOP 定时清除页面缓存插件 语言文件
* ----------------------------------------------------------------------------
* http://www.ecshop119.com
* ----------------------------------------------------------------------------
* @date: 2013-11-14
*/
global $_LANG;
$_LANG['clrcache'] = '删除页面缓存';
$_LANG['clrcache_desc'] = '定时删除页面缓存,释放网站空间';
$_LANG['clrcache_day'] = '删除全部缓存页面';
?>
赞 (0)