商城不定期出现乱码清楚缓存后正常的解决方案:限时清理缓存

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

之前在网上看到许多标题为禁用smarty和sql缓存的文章,对于我的因为缓存而出现乱码的问题不能够解决。
像我一样遇到此类为题的人也做下面的修改,可以根本解决由于缓存出现乱码的问题!
打开includes/init.php文件,在最下面的?>标记前加入下面代码:
参见www.likegn.com
if (is_temps())
{

clear_all_files();
$sql=”UPDATE ecs_shop_config ” .”SETvalue=”.time().” WHEREcode=’”.”last_clear_time’”;

///////////////上句代码中ecs_是数据表前缀,根据自己设置的表名修改,并注意上句中的空格
$db->query($sql);
}
function is_temps()
{
if(time()-$_GET['last_clear_time']<600)

//////////////////上句中600为秒数,自己调节
{
return(false);
}
else
{
return(true);
}
}

回答:
本人亲测

数据库不用加新字段 last_clear_time?

什么意思。没明白。。



不用加的

不懂啊~~!!!

顶起了!!!!!!!!!!!!

不知道是不是加大服务器空间,就不会出现缓存过多的情况?