Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这真的很奇怪。我有一个 php 脚本,我故意添加了 60 秒的睡眠时间。我运行脚本三秒钟并关闭我的浏览器窗口。不知何故,它仍然执行它的功能,但有 60 秒的延迟..即使在窗口关闭后也是如此。
有人可以解释这是怎么可能的
您的浏览器打开或关闭的事实没有任何区别。一旦 PHP 进程启动,它将继续运行直到结束。浏览器或没有浏览器。
这就像问“如果一棵树倒在森林里而周围没有人听到它,它会发出声音吗?”。
您实际上可以控制它,但是可以 - PHP 仅在输出尝试时检查用户中止
http://php.net/manual/en/function.ignore-user-abort.php