Foros del Web » Programando para Internet » PHP »

retrasar ejecucion de script

Estas en el tema de retrasar ejecucion de script en el foro de PHP en Foros del Web. Hola amigos en realidad necesito retrasar parte de un script pongo un ejemplo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ( condicion ) { hago ...
  #1 (permalink)  
Antiguo 22/03/2011, 04:32
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 13 años, 6 meses
Puntos: 3
retrasar ejecucion de script

Hola amigos
en realidad necesito retrasar parte de un script
pongo un ejemplo

Código PHP:
Ver original
  1. if (condicion)
  2. {
  3. hago esto;
  4. }
  5. else
  6. {
  7. hago lo otro;
  8. }
  9. sleep(10);//aca necesito que se retarde el script
  10.  
  11. echo "tal cosa"
pero lo que hace es retrasar todo el script y no justamente esa linea
hay alguna solucion para este inconveniente?
Saludos y Muchas gracias
  #2 (permalink)  
Antiguo 22/03/2011, 05:00
Avatar de CiberWeb  
Fecha de Ingreso: noviembre-2003
Ubicación: Talavera
Mensajes: 50
Antigüedad: 20 años, 6 meses
Puntos: 6
Respuesta: retrasar ejecucion de script

Realmente si lo retarda, lo que te pasa es que no ves el resultado del if hasta que el php no ha terminado de generar todo el documento, osea el if lo hace de forma rapidísima, luego para 10 segundos y sigue, y luego es cuando lo manda al cliente.
  #3 (permalink)  
Antiguo 22/03/2011, 05:21
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: retrasar ejecucion de script

hola como estas
por ejemplo cuando actualizo la pagina ,espera 10 segundos y me imprime el if y abajo el echo
Código PHP:
Ver original
  1. if (condicion)
  2. {
  3. echo "hago esto"
  4. }
  5. else
  6. {
  7. echo "hago lo otro";
  8. }
  9. sleep(10);//aca necesito que se retarde el script
  10.  
  11. echo "tal cosa"
osea en la pagina , despues de 10 segundos sale asi
'hago esto'
'tal cosa'
saludos y Muchas gracias

Etiquetas: ejecucion, retrasar
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 07:43.