php脚本执行超时

时间:2015-03-09 05:42:58

标签: javascript php mysql

我正在创建一个使用PHP,highcharts和MySQL生成图形的应用程序。

有两页。第一页用于输入用户和生产图表区域的字段。

在第二页中,我执行了要通过AJAX调用调用的图形的所有计算。

我希望在一个图表中有90个图表,因此有90个单独的MySQL选择语句。

每个MySQL查询返回大约100或150条记录。

问题是,当脚本完成执行时,它会超时。我该如何优化呢?

4 个答案:

答案 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)

使用此

将它放在PHP脚本的顶部会增加最长执行时间。

ini_set('max_execution_time', 3000);

Click here for this function