PHP - Como ejecutar una aplicacion linux desde php

 
Vista:
sin imagen de perfil

Como ejecutar una aplicacion linux desde php

Publicado por Ricardo Uzcategui (3 intervenciones) el 04/11/2009 05:47:51
Hola. Espero alguien pueda ayudarme.

Quisiera ejecutar desde php una aplicacion ejecutable (.so) hecha en linux (el servidor apache es la misma maquina linux). Es decir, quiero hacer una pagina web sencilla, que me permita ejecutar una aplicacion en el servidor. esta aplicacion es un compilado hecho en gcc. sin embargo, esta aplicacion puede tardar varios minutos ya que hace un trabajo X en el servidor. Ahora bien, una pagina web no puede esperar tanto por la respuesta..

como puedo hacer yo para que desde la pagina web ejecute esa aplicacion hecha en gcc (desde php o python) y que dicha aplicacion siga ejecutandose en el servidor y al mismo tiempo me devuelva el control al navegador (que la aplicacion hecha en gcc quede ejecutanse en background en el servidor).

Si alguien puede ayudarme, con gusto agradecerè la respuesta..

Gracias,.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como ejecutar una aplicacion linux desde php

Publicado por Diego Romero (1450 intervenciones) el 04/11/2009 09:51:40
http://ar.php.net/manual/en/function.exec.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Como ejecutar una aplicacion linux desde php

Publicado por RICARDO UZCATEGUI (3 intervenciones) el 04/11/2009 14:27:06
pero utilizando esta funcion puedo ejecutar y dejar corriendo el comando aunque retorne en control al servidor web?

o existe otra instruccion ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como ejecutar una aplicacion linux desde php

Publicado por Diego Romero (1450 intervenciones) el 05/11/2009 07:22:11
Sí, puedes, tal como dice la descripción de la función que te señalé. Aunque también puedes hacer un fork desde PHP (con pcntl_fork()) en el fondo no estarías devolviendo el control al servidor web. Y en última instancia puedes usar shell_exec y hacer un fork directamente en la shell de Linux.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Como ejecutar una aplicacion linux desde php

Publicado por RICARDO UZCATEGUI (3 intervenciones) el 05/11/2009 13:59:05
ok amigo.. muchas gracias.. harè eso y publicarè los resultados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar