西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > ecshop教程 >

实现ecshop定时自动清除缓存功能

时间:2016-04-26 21:58来源:未知 作者:好模板 点击:
网店系统ecshop运行时间长了缓存过多,会出现一些页面打不开的问题。如果让系统自动刷新缓存,将大大加快网站访问速度。 以下好模板实现能够定时自动清除缓存的插件,请自行复制

网店系统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.ldhost.cn';
 
    /* 版本号 */
    $modules[$i]['version'] = '1.0.0';
 
    /* 配置信息 
    $modules[$i]['config']  = array(
        array('name' => 'myclr_day', 'type' => 'select', 'value' => '30'),
    );*/
 
    return;
}
 
clear_cache_files();
 
?>

最后,将以上的文件上传到程序目录,在ecshop后台计划任务中安装设置即可。

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------