有时PHP执行需要37.1496469975秒。在同一个脚本中,有时只执行0.0846960544586秒。我怎么能解决这个问题?是我的PHP脚本或服务器优化问题?也许mysql服务器变慢了。
有没有人可以帮助我?
答案 0 :(得分:1)
您需要分析您的代码。
尝试使用XDebug,如果这太令人生畏,您可以通过代码点echo time()
。当请求需要30秒时,您将清楚地看到它发生了什么阻塞。把它缩小,直到你搞清楚。
您还可以查看mysql慢查询日志。
答案 1 :(得分:1)
您需要采取的下一步是了解PHP代码的不同部分需要多长时间才能执行。然后缩小您的时间范围,找到占用时间最多的部分。最终,您将进行特定的操作,如MySQL查询或HTTP检索,这些操作会占用异常大量或可变的时间。然后你就会知道你的剧本究竟发生了什么。