有人知道在使用apache
和mod_php
时,是否可以在执行长PHP
脚本期间检测浏览器是否关闭了连接
例如,在Java
中,如果有人试图在浏览器关闭HttpOutputStream
之后写入它,它将抛出一个exception
--或者对checkError()
做出否定响应。
发布于 2008-09-17 18:42:40
发布于 2008-09-17 20:12:03
至少在PHP4中,connection_aborted和connection_status只有在脚本将任何输出发送到浏览器之后才能工作(使用: flush() | ob_flush())。此外,不要期望精确计时的结果。
它最有用的是检查是否还有人在另一边等待。
发布于 2008-09-17 18:46:55
http://nz.php.net/register-shutdown-function
如果您只想让脚本终止并在用户终止时对其进行处理,那么可能就不那么复杂了。
(例如:如果这是一次冗长的搜索,这将为您节省大量的操作周期)
https://stackoverflow.com/questions/86197
复制相似问题