我正在创建一个使用PHP,highcharts和MySQL生成图形的应用程序。
有两页。第一页用于输入用户和生产图表区域的字段。
在第二页中,我执行了要通过AJAX调用调用的图形的所有计算。
我希望在一个图表中有90个图表,因此有90个单独的MySQL选择语句。
每个MySQL查询返回大约100或150条记录。
问题是,当脚本完成执行时,它会超时。我该如何优化呢?
答案 0 :(得分:1)
您已更改脚本的执行时间 所以你在脚本开头放了以下一行
ini_set(' max_execution_time',300); // 300秒
答案 1 :(得分:1)
每个人都找到了解决方案。实际上问题是jQuery AJAX超时。我增加了AJAX超时。现在我知道我的脚本工作正常。
答案 2 :(得分:0)
您可以通过扩展脚本的 max_execution_time 进行检查。
如果这不起作用,则可能是mysql连接超时发生和查询在两者之间停止执行的可能性。 (正如你所说,有大量查询正在执行)
因此,请检查您的phpinfo中的 mysql.connect_timeout ,并尝试根据需要进行扩展,然后检查。
答案 3 :(得分:-2)