remove - Detecta la conexión del navegador cerrada en PHP
strip_tags() (3)
¿Alguien sabe si es posible detectar si el navegador ha cerrado la conexión durante la ejecución de un script PHP
largo, cuando se utiliza apache
y mod_php
?
Por ejemplo, en Java
, HttpOutputStream
arrojará una exception
si se intenta escribir después de que el navegador la haya cerrado, o responderá negativamente a checkError()
.
En al menos PHP4, connection_aborted y connection_status solo funcionaron después de que el script enviara cualquier salida al navegador (usando: flush () | ob_flush ()). Además, no espere resultados cronometrados con precisión.
En general, es útil verificar si todavía hay alguien esperando en el otro lado.
http://nz.php.net/register-shutdown-function
Probablemente sea menos complicado si solo quiere que un script muera y lo maneje cuando el usuario finaliza.
(Es decir: si fue una búsqueda larga, esto le ahorrará un montón de ciclos de operación)