登录管理员大约需要 20 秒。但是当我注销并再次登录时,一切都很好。你能告诉我如何解决这个问题吗?
问问题
1895 次
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 回答