PHP在浏览器中长时间运行

时间:2016-09-06 16:42:54

标签: php mysql ajax process long-running-processes

情况:我有一个php脚本,它向Google Pagespeed API运行了很多请求。这些请求需要一段时间。我编写了一个脚本,当我在我的本地开发环境中时,它运行得很好(没有设置max_execution_time)。好吧,我想在生产服务器上运行脚本,没有可编辑的max_execution_time(30s)。如何在没有这个的情况下存档 - 是否真的很难实现这样的功能?

如果你给我一些想法 - 也许 - 一点代码,我很高兴。

1 个答案:

答案 0 :(得分:0)

在没有任何代码的情况下,我假设您正在使用file_get_contents的curl,因此您可以使用curl_multi_* functions允许您同时发送多个http请求并等待其执行到结束。

我用了好几次,大大缩短了执行时间。

希望这有帮助。