Foros del Web » Programando para Internet » PHP »

shell_exec despues de return

Estas en el tema de shell_exec despues de return en el foro de PHP en Foros del Web. bueno, un saludo a todos, tengo un pequeño problema que no le encuentro solucion aun, a ver si alguien me puede dar una pista. El ...
  #1 (permalink)  
Antiguo 18/10/2014, 13:51
 
Fecha de Ingreso: octubre-2014
Ubicación: ahora en santiago, por unos dias.
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta shell_exec despues de return

bueno, un saludo a todos, tengo un pequeño problema que no le encuentro solucion aun,
a ver si alguien me puede dar una pista.

El escenario es este:

Pagina para subir archivos, "jQuery File Upload".
tengo instalado y funcionando sin problemas ffmpeg y ffmpeg-php.

Y la idea es subir un video al servidor, y despues de ser subido empiece la convercion del video a otro formato de forma automatica, pero el problema esta en que cuando la barra de progreso llega casi al 100% se queda detenida, y es que sube todo el archivo bien, pero mientras el video no termine de estar convertido al nuevo formato , la barra no llega a 100%.

y estoy en esto.

el jQuery File Upload tiene un php con las funciones y toda la parafernalia, este php se llama "UploadHandler.php" el cual es llamado por un index.php.

index.php

<?php

error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$upload_handler = new UploadHandler();


//este return lo agrege yo.
return;

//scrit que contiene mi linea de comando del ffmpeg
shell_exec("sh ffmpeg-script.sh");

?>


ahora bien, el return en si funciona, osea subo archivos y la barra de progreso llega a 100%, pero despues no me ejecuta el scritp.

entonces mi pregunta es, como puedo ejecutar la ultima linea despues de un return, de funciones no se casi nada, y de ajax ni soñar, pero si me dan una pista, me pongo a indagar.

pd: llevo como 20 horas y el cerebro esta medio tonto.

pd2: una de mis 213213 pruebas fue intentando con shell_exec('trap "UploadHandler" 15');
  #2 (permalink)  
Antiguo 18/10/2014, 19:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: shell_exec despues de return

En primer lugar estás tratando de realizar dos acciones en una sola y eso está mal.

Subir el archivo es una cosa que debes resolver individualmente.

La conversion es otra operación que debes hacer, pero no inmediatamente después de subir el arhivo sino en otro proceso independiente.

Debes replantear lo que estás haciendo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/10/2014, 21:08
 
Fecha de Ingreso: octubre-2014
Ubicación: ahora en santiago, por unos dias.
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: shell_exec despues de return

claro, el tema es que los usuarios suban sus videos a la pagina, y del lado del servidor se haga la conversion, y con un upload por php sencillo lo hago bien, pero no tiene barra de progreso el upload, necesito que los usuarios vean como va la subida de sus videos, cuando trato de probar cosas con ajax, del que soy un gigante de los ignorantes, y con jquery, ya se me hace un lio del que no salgo.

alguna sugerencia?

Etiquetas: ffmpeg, jquery, return, upload
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 06:36.