又遇到这个蛋疼的问题了,114啦后台生成首页HTML超时
以前给客户弄另外一个站的时候也出现这个问题
脚本超时,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多的时候,这语句就成了服务器杀手了
我现在已经是第二次碰到这种情况了
所以干脆牺牲掉统计站点的功能,也要确保服务器正常运行
方法:直接把上面语句删除掉