0

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

有人可以解释这是怎么可能的

4

2 回答 2

4

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

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

于 2012-10-25T17:13:32.067 回答
2

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

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

于 2012-10-25T17:16:52.097 回答