我在这里工作了三天来解决这个问题。
当我使用这样的函数时,需要php才能在5分钟内响应!
$indexContent = $class->myWall($_SESSION['FUID'], 20, 'no', 15, 'no');
$fUser = $class->getUser($_SESSION['FUID']);
但如果我这样使用,那么正常情况下需要250毫秒才能加载。
$indexContent = $class->myWall(1, 20, 'no', 15, 'no');
$fUser = $class->getUser(1);
这里出了什么问题?问题出在哪儿?我尝试升级/降级php版本,mysql版本等但没有效果。
答案 0 :(得分:5)
您需要的是更多信息。
您应该运行类似xdebug的分析工具,以确切了解瓶颈存在的位置。您可以使用KCachegrind或Cachegrind等工具分析性能分析输出。
答案 1 :(得分:0)
你试过吗
$indexContent = $class->myWall((int)$_SESSION['FUID'], 20, 'no', 15, 'no');
如果它仍然不起作用,则在某处输出带有静态1和(int)$ _ SESSION ['FUID']的SQL查询。你会注意到差异。