<?php
// Ignora la desconexión del usuario y permite
// que el script continúe ejecutándose
ignore_user_abort(true);
set_time_limit(0);
echo 'Prueba del gestor de conexión de PHP';
// Ejecución de un bucle infinito que monitorea
// la actividad del usuario. O bien hace clic fuera
// de la página, o bien hace clic en el botón "Stop".
while(1)
{
// ¿Ha fallado la conexión?
if(connection_status() != CONNECTION_NORMAL)
{
break;
}
// Se espera 10 segundos
sleep(10);
}
// Si se alcanza este punto, entonces la instrucción 'break'
// se ejecutará desde el bucle infinito
// Además, en este nivel se pueden ingresar datos en el historial,
// o ejecutar otras tareas necesarias, sin depender del navegador.
?>