×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > ecshop2.7.3怎么自动清除缓存

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ecshop2.7.3怎么自动清除缓存

网站开发中心/ 2014-04-18/ 关注人气:435

ecshop如何自动清除缓存,我们下面给出解决办法:

 

1、在ecs_shop_config表中插入一条数据

 

进入ECSHOP后台-数据库管理-SQL查询


复制下面SQL,粘贴到里面执行。注意这时是默认表前缀ecs_,如果你的修改过要和你的统一了。
 

PHP Code复制内容到剪贴板
  1. INSERT INTO `ecs_shop_config` VALUES (65535, 10, 'last_clear_time''text''''''1274090777', 1);  

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

 

2、找到includes/init.php 这个文件在文件的最后增加下面的代码:

 

PHP Code复制内容到剪贴板
  1. if (is_temps())   
  2.   
  3.   
  4. {   
  5.   
  6.   
  7.     clear_all_files();   
  8.   
  9.   
  10.     $sql="update ".$ecs->table('shop_config') ."set value=".time()." where code='"."last_clear_time '";   
  11.   
  12.   
  13.      $db->query($sql);   
  14.   
  15.   
  16. }   
  17.   
  18.   
  19.   
  20.   
  21.   
  22. function is_temps()   
  23.   
  24.   
  25. {   
  26.   
  27.   
  28.     if(time()-$_CFG['last_clear_time']<10000)   
  29.   
  30.   
  31.     {   
  32.   
  33.   
  34.         return(false);   
  35.   
  36.   
  37.     }   
  38.   
  39.   
  40.     else  
  41.   
  42.   
  43.     {   
  44.   
  45.   
  46.         return(true);   
  47.   
  48.   
  49.     }   
  50.   
  51.   
  52. }   
  53.   


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

分享到:
下一篇:ECSHOP用户会员无法登陆ec_salt in field list'解决办法
上一篇:ecshop配置QQ邮件账号或密码无法通过服务器验证问题