-1

我已经在这里工作了三天来解决这个问题。

当我像这样使用我的函数时,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 版本等但没有效果。

4

2 回答 2

5

您需要的是更多信息。

您应该运行像xdebug这样的分析工具来准确查看瓶颈所在的位置。您可以使用KCachegrindCachegrind等工具分析分析输出。

于 2012-05-30T13:17:05.767 回答
0

你试过了吗

$indexContent = $class->myWall((int)$_SESSION['FUID'], 20, 'no', 15, 'no');

如果仍然无法正常工作,则在某处输出带有 static 1 和 (int)$_SESSION['FUID'] 的 SQL 查询。你会注意到差异。

于 2012-05-30T12:57:48.397 回答