万网说我程序耗cpu过大。怎么办呢?

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

昨天本来是网站出现下边的那个问题。怎么也解决不了,后来就跟空间商万网打了个电话,看是不是服务器的问题,结果说我程序耗cpu过大,让我优化程序,现在还给我关着呢。请大家帮帮忙啊,我怎么才能优化呢?


昨天问题是:Fatal error: Maximum execution time of 30 seconds exceeded in F:\usr\LocalUser\hgc10175\includes\lib_common.php on line 396

ps:本来网站好好的,昨天早上我用助理上传了十几件商品后就出现了这个问题。我以为是商品太多了,我就删了一部分,还是不行。现在商品在2000左右,商品属性有10个左右。category.php(23.35 KB) 这个文件我已经按照http://bbs.ecshop.com/thread-105344-1-1.html 这个帖子上的更新过了。请问版主,到底怎么办呢?

回答:
2000商品,10个商品属性,不算很多。
请问这个错误一般在什么页面地方出现,你优化下表试下

2000商品,10个商品属性,算多了 虚拟主机肯定不堪重负!
你不属性清了 保证正常!

看下数据库大小吧
phpmyadmin带有优化 可以简单使用



我用了后台的数据库优化。还是不行呢。是不是哪里的数据完整性出了问题呢?主页都打不开的。lib_common.php on line 398附近就是这个函数
/**
* 过滤和排序所有分类,返回一个带有缩进级别的数组
*
* @accessprivate
* @paramint$cat_id上级分类ID
* @paramarray$arr含有所有分类的数组
* @paramint$level级别
* @returnvoid
*/
function cat_options($spec_cat_id, $arr)

应该是表数据完整性出了问题吧。可是怎么查具体问题在哪呢?

问题解决了。麻烦大家了。谢谢。具体问题就是数据完整性问题。出现在商品分类表里,有个分类parent_id字段是有的。也就是它有父分类,但是这个表里却没有这条记录,没有他的父分类。所以出了这个问题。请大家以后也注意点这个地方。呵呵。别再碰到同样的问题啦。很费劲的。

解决了就好