有谁知道在执行长脚本期间是否可以检测浏览器是否关闭了连接PHP
,使用apache
and时mod_php
?
例如,在 中Java
,如果在浏览器关闭后尝试写入它,HttpOutputStream
将抛出一个exception
错误 - 或者将对checkError()
.
至少在 PHP4 中,connection_aborted 和 connection_status 仅在脚本向浏览器发送任何输出后才起作用(使用:flush() | ob_flush())。也不要指望准确定时的结果。
检查另一边是否还有人在等待是最有用的。
http://nz.php.net/register-shutdown-function
如果您只是希望脚本在用户终止时终止并处理它,则可能不那么复杂。
(即:如果这是一个冗长的搜索,这将为您节省大量的操作周期)