有一段时间,我一直注意到我的登录页面执行时间越来越长。为了确定我的脚本的哪个部分导致了减速,我使用microtime()来创建一个简单的计时器脚本。
几乎所有页面都在0.003秒内完成执行。
然而,最后一行:
$_SESSION["sid"] = $sid;
需要惊人的10秒才能执行。再运行几次(注销并重新登录)后,这个问题就不一致了;有时候这条线会在几分之一秒内执行,而有时甚至会占用一整天。
奇怪的是,在其他页面上检索会话变量不会导致类似的页面执行速度减慢。
任何人都可以猜到为什么会这样吗?我已经在线查看了stackoverflow,但没有找到类似的问题。
由于
编辑: 我把它上面的所有线都计时了,什么都没有。页面上方的所有内容都包含10个或11个mysql查询(它们运行速度快,几千分之一秒内的所有内容)。还有mysql_connect脚本和session_start,但就是这样。