又遇到这个蛋疼的问题了,114啦后台生成首页HTML超时

时间: 2011-08-09 / 分类: 网站制作技术 / 浏览次数: 2,921 views / 0个评论 发表评论

以前给客户弄另外一个站的时候也出现这个问题

脚本超时,CPU使用率100%

仔细检查了一下,发现是更新所有缓存update_all_cache()的时候调用了一个mod_class::update_cache_main_class(); //分类

这个是更新分类信息用的,其中有条蛋疼的统计分类下的站点数目的语句

在\admin\modules\mod_class.php里面大概55行

while(($pid = $cur_class[‘parentid’]) && $cur_class[‘classid’] != $cur_class[‘parentid’])
{
$cur_class = &$class_list[$pid];
$cur_class[‘sub_sitenum’] += $class[‘sitenum’];
}

看意思好像是要把子分类的站点数目给上级分类

万一分类N多的时候,这语句就成了服务器杀手了

我现在已经是第二次碰到这种情况了

所以干脆牺牲掉统计站点的功能,也要确保服务器正常运行

方法:直接把上面语句删除掉

发表评论

你必须 登录后 才能留言!