Foros del Web » Programando para Internet » PHP »

procesar php paralelamente

Estas en el tema de procesar php paralelamente en el foro de PHP en Foros del Web. Hola buenas: tengo una pagina la cual me muestra una informacion y ala vez me azeun proceso que puede llegar a tardar 20 minutos, lo ...
  #1 (permalink)  
Antiguo 04/05/2009, 17:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 229
Antigüedad: 16 años, 5 meses
Puntos: 0
procesar php paralelamente

Hola buenas:

tengo una pagina la cual me muestra una informacion y ala vez me azeun proceso que puede llegar a tardar 20 minutos, lo que pasa es que hasta que no termina el proceso la pagina no se carga.

el proceso lo llamo asi:
Código PHP:
exec("ffmpeg -i video.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320×240 -f flv salida.flv"); 
como puedo hacer que la pagina me haga este proceso paralelamente es decir que no tenga que esperar que se termine el proceso para ver la pagina.

Gracias
  #2 (permalink)  
Antiguo 04/05/2009, 18:59
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: procesar php paralelamente

Es mas un tema de Linux que de otra cosa:
http://www.tuxfiles.org/linuxhelp/iodirection.html

Tienes que redireccionar el output de tu proceso.
  #3 (permalink)  
Antiguo 05/05/2009, 04:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 229
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: procesar php paralelamente

pero yo no tengo linux

por desgracia trabajo con xp
  #4 (permalink)  
Antiguo 05/05/2009, 06:18
 
Fecha de Ingreso: noviembre-2007
Mensajes: 229
Antigüedad: 16 años, 5 meses
Puntos: 0
saber cuando acaba aplicacion en segundo plano

Buenas

tengo en php que ejecutar un exe en segundo plano para que no se quede bloqueado php...

este es el codigo...

Código PHP:
$dir="start C:\Progra~1\DivX\DivXPlayer\DivX.exe K:\\xampp\\htdocs\\administracion\\films\\lia_e4mhxhkfvapfx6ibot57qzsdmeimnici26exac2qtsiovkxkct.mpg 1 > salida.txt";


exec($dir
pero cuando acaba la aplicacion me gustaria que mi programa subiera una informacion a la base de datos...

como puedo hacer esto...
  #5 (permalink)  
Antiguo 05/05/2009, 07:42
 
Fecha de Ingreso: abril-2004
Mensajes: 39
Antigüedad: 20 años
Puntos: 2
Respuesta: procesar php paralelamente

Puedes realizar una llamada asíncrona (mediante AJAX) al script que ejecuta "ffmpeg". Así de este modo, sólo deberias mostrar una página de "En espera" hasta que "ffmpeg" concluya el proceso.

1saludo! :D
__________________
Caiman Systems - Diseño y programación de aplicaciones de gestión y páginas web
  #6 (permalink)  
Antiguo 05/05/2009, 07:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: procesar php paralelamente

Aun sobre Windows tienes que desviar la salida del comando para que PHP continue con el proceso.

Saludos.
  #7 (permalink)  
Antiguo 05/05/2009, 07:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: procesar php paralelamente

Temas unidos porfavor NO dupliques temas.

Ya que estas desviando "salida.txt" vas a necesitar programar una tarea programada que lea si existe ese archivo y cuando lo detecte, haga el correspondiente INSERT en la base de datos.

Saludos.
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:07.