广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ECSHOP缓存更新自动增加方法

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ECSHOP缓存更新自动增加方法

首先修改数据库结构

进入 ECSHOP后台 》 数据库管理 》SQL查询
输入下面SQL语句,提交,注意要把表前缀更改为你自己的。我这里使用的是默认表前缀ecs_。

INSERT INTO `ecs_shop_config` VALUES (65535, 10, 'last_clear_time', 'text', '', '', '1274090777', 1);

注:65535 这个值也是可以改的,但是不建议少于1000 如果少于1000,可能对其他值会产生影响。

2)
打开 includes/init.php 这个文件

在文件的最后添加如下代码:

if (is_temps())
{
clear_all_files();
$sql="update ".$ecs->table('shop_config') ."set value=".time()." where code='"."last_clear_time '";
$db->query($sql);
}

function is_temps()
{
if(time()-$_CFG['last_clear_time']<10000)
{
return(false);
}
else
{
转载请注明:文章转载自ECSHOP教程网http://www.ecshop520.com

return(true);
}
}


上面代码中的10000 为自动更新间隔时间,单位为秒,
你可以根据自己网站的实际情况自行修改,
如改成 5000 或者20000。