0

登录管理员大约需要 20 秒。但是当我注销并再次登录时,一切都很好。你能告诉我如何解决这个问题吗?

4

1 回答 1

1

打赌你有一个查询缓存问题(它没有得到足够的资源)。我会检查你的 MySQL 配置并确保你给 MySQL 足够的内存。

否则,您可以尝试通过在代码中添加时间来查找减速来找到减速。通常我通过使用 microtime 函数来做到这一点:

$start = microtime(true);

.... Code You Want To Time ....

$end = microstime(true);

echo "TIME: " . ($end - $start);

您可能需要在 echo 之后退出(),这样您就没有任何类型的重定向阻止您看到这一点。

您也可以将时间放入日志文件中。

Mage::log("TIME: " . ($end - $start), null, "yourlogfile.txt");

然后,您的时间将出现在您在 Magento 目录的 var/log 目录中指定的文件中。

于 2012-05-11T13:23:48.253 回答