当我关闭浏览器时PHP脚本会终止吗?

时间:2013-07-27 16:44:06

标签: apache

我用PHP写了一些web-scraper。

获取页面数据需要大约400秒。

当我将浏览器返回浏览器之前关闭浏览器会发生什么?

我测试了几次,看起来我的脚本到了最后,但我这个工作总是这样吗?

我问,因为我想运行更长的脚本(需要8个小时),我担心,有些情况可能会终止我的脚本。

我在专用服务器上使用Apache,我不希望任何服务重启或类似的东西,我完全控制该机器。我的max_execution_time设置为0。

我知道,我应该采取其他方式(将工作拆分为部分,从控制台使用php.exe等),但现在 - 我要求从浏览器执行PHP脚本。

1 个答案:

答案 0 :(得分:2)

是的,当浏览器关闭或用户点击转义时,它基本上会结束脚本,即使发生这些事件也会继续使用ignore_user_abort

在剧本的顶部

ignore_user_abort(true);