Foros del Web » Programando para Internet » PHP »

Esperar a la terminacion de un programa externo

Estas en el tema de Esperar a la terminacion de un programa externo en el foro de PHP en Foros del Web. Quisiera hacer una pregunta. Tengo un programa en PHP que accede a una base de datos en DB2. Ahora mismo lo tenemos funcionando perfectamente de ...
  #1 (permalink)  
Antiguo 03/07/2008, 06:48
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 3 meses
Puntos: 0
Esperar a la terminacion de un programa externo

Quisiera hacer una pregunta. Tengo un programa en PHP que accede a una base de datos en DB2. Ahora mismo lo tenemos funcionando perfectamente de la manera "normal", es decir, pido datos y cuando estén sigo con la ejecucion. Pero queremos hacerlo por colas, es decir, pido datos y estos se obtienen de una cola de procesos, con lo cual tengo que quedarme esperando la respuesta mientras se sigue con la ejecución del programa.

Quisiera saber si hay algun metodo en PHP para hacer esta espera, una especie de residente que este constantemente monitorizando si llega esta respuesta para hacer una determinada acción.

Muchas gracias.

Última edición por SuperJavi; 03/07/2008 a las 06:59
  #2 (permalink)  
Antiguo 03/07/2008, 08:18
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 5
Respuesta: Esperar a la terminacion de un programa externo

Podrías tener un iframe oculto apuntando a un archivo algo.php.
Este archivo .php es el que chequería en la base de datos si pasó lo que queres que pase y en base a eso actuar.
A su vez este archivo algo.php devolvería código javascript con un timer que cada X cantidad de tiempo recarga la página.
__________________
__________________
Álvaro Lapacó
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 01:48.