Buenos días;
Estoy desarrollando un programa que lee datos desde un fichero para
después subirlos a la base de datos. El problema es cuando dichos
ficheros son muy grandes, puesto que el usuario se debe quedar mucho
tiempo esperando a que se procese toda la información, entonces pensé
en lanzar procesos alternos, donde el usuario no tenga que esperar a
que el proceso termine, sino que por el contrario el programa quede
funcionando y vaya notificando el progreso ya sea vía e-mail o
guardando registros de progreso. Como php es un lenguaje que no tiene
hilos por defecto (me corrigen si me equivoco), vi una solución en
internet para realizar lo que quiero, aqui les muestro lo que trato de
hacer en mi controlador:
function bottomSubirDatos1($id){
$archivos=$this->listasArchivos("../archivos_ftp/");
$archivo=$archivos[$this->data['ArchivosSistema']['archivos']];
//echo "llama la funcion";
exec('psexec -d C:\wamp\bin\php\php5.3.8\php.exe -f C:\wamp\www
\interpretador\app\controllers\subirDDB1.php '.$id.' '.$archivo.' -
accepteula');
echo "fin llamada de la funcion";
}
Donde subirDDB1.php, contiene toda la logica para subir los datos a la
base de datos, pero el problema radica en que subirDDB1.php, nunca me
ejecuta desde cake, pero si lo hace desde un programa que no este
utilizando el framework.
Pueden ayudarme. Que estoy haciendo mal?, o existe alguna otra forma
de hacerlo?.
Muchas gracias...
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php