浏览器停止/崩溃是否会停止脚本执行?

时间:2010-07-05 15:43:53

标签: php

我的意思是,如果浏览器调用了php脚本/页面,并且用户或浏览器崩溃导致页面加载/执行被中断,那么服务器端的脚本执行会继续吗?

4 个答案:

答案 0 :(得分:14)

是的,除非你先调用ignore_user_abort()。 http://php.net/manual/en/function.ignore-user-abort.php

答案 1 :(得分:1)

取决于ignore_user_abort()设置

答案 2 :(得分:1)

取决于ignore_user_abort()。但是如果你有一些循环或编写得不好的代码,它将一直运行,直到达到脚本超时/最大执行时间(~30秒)。

答案 3 :(得分:0)

您可以非常轻松地测试:

echo "sleeping 10 seconds...";
sleep(10); //close your browser at this point
error_log("i'm still here!");

只需检查您的Web服务器错误日志以获取输出。