Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2015, 09:44
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
ejecutar php en shell

Hola Gente
como puedo ejecutar un metodo de una clase desde shell?
por ejemplo:

<?
$path_csv = "ruta al archivo";
$ProcesoLargoYExtenso = new ProcesoLargoYExtenso();
$ProcesoLargoYExtenso->procesarCSV($path_csv);
?>

mi logica es la siguiente:
el usuario carga un csv desde un formulario y copio ese csv en el servidor, hasta ahi todo bien.
luego quiero ejecutarlo por shell por el simple motivo de que este proceso puede tardar 1 hora en ejecutarse y por navegador no es buena idea.

entonces en function procesarCSV() quiero hacer algo asi:

Código PHP:
Ver original
  1. <?
  2. $command = "php clases/ProcesoLargoYExtenso.class.php"; //aca quiero pasar por parametro un archivo, o tal vez lea el csv y luego lo elimino, y ejecutar el metodo de la clase
  3. exec($command);
  4. ?>