窗口关闭后PHP脚本仍然运行?

时间:2012-10-25 17:12:05

标签: php sleep

这真的很奇怪。我有一个PHP脚本,我有意添加了60秒的睡眠。我运行脚本三秒钟并关闭浏览器窗口。不知怎的,它仍然执行它的功能,但延迟了60秒..即使在窗口关闭后。

有人可以解释这是如何可能的

2 个答案:

答案 0 :(得分:4)

您的浏览器打开或关闭这一事实没有任何区别。 PHP进程启动后,它将一直运行直到结束。浏览器或没有浏览器。

这就像问“如果一棵树落在森林里,周围没有人听到它,它是否发出声音?”。

答案 1 :(得分:2)

你实际上可以控制它,但是 - PHP只检查输出尝试时用户中止

http://php.net/manual/en/function.ignore-user-abort.php