Foros del Web » Programando para Internet » PHP »

Controlar la interrupción de página PHP

Estas en el tema de Controlar la interrupción de página PHP en el foro de PHP en Foros del Web. Hola; ¿es posible controlar la interrupción de una página PHP?, es decir, yo hago una consulta a base de datos que tarda mucho tiempo , ...
  #1 (permalink)  
Antiguo 16/06/2003, 08:33
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 14 años, 9 meses
Puntos: 2
Pregunta Controlar la interrupción de página PHP

Hola;
¿es posible controlar la interrupción de una página PHP?, es decir, yo hago una consulta a base de datos que tarda mucho tiempo , si decido parar el script dando a la aspa roja del navegador, ¿puedo hacer que retorne a la pagina anterior?

Un saludo y gracias.
__________________
¿Por qué Uri Geller doblaba cucharas?
  #2 (permalink)  
Antiguo 16/06/2003, 08:39
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Mirate http://www.php.net/manual/en/feature...n-handling.php . A ver si te sirve.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 16/06/2003, 09:46
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 14 años, 9 meses
Puntos: 2
Hola josemi;
gracias por la info, he hecho algunas pruebas pero no consigo lograr el efecto de parar el script y volver a la página anterior. En realidad no se donde situar el codigo que pongo debajo y si lo estoy haciendo bien. ¿como y donde se utiliza register_shutdown_function en el caso de que la tenga que usar?

Código:
<?
while(1){
if(connection_aborted()==true) {
?>
    <script>
    location.href="login.php"
    </script>
<?
}
}
?>
Gracias.
__________________
¿Por qué Uri Geller doblaba cucharas?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:06.