| |||
Multiples procesos... Necesito ver la forma de poder ejecutar 2 procesos en simultaneo. Es para lo siguiente, tengo una aplicacion que se encarga de cargar datos a una base de datos desde un archivo de texto. Este archivo es seleccionado por un usuario. A su vez necesito que estos datos cargados sean buscados en otra base de datos. Ambos procesos funcionan bien. Lo que quiero es que una vez que el usuario haga click en "procesar archivo" se dispare por un lado el proceso que lee el archivo y por otro lado el proceso de busqueda. Necesito hacer eso por necesidades de tiempo, el proceso de lectura del archivo no tarda demasiado, no asi el proceso que realiza busquedas en la base y no quiero tener al usuario esperando a que termine el proceso de busqueda para que recien alli pueda desloguearse del sistema. Alguna idea? |
| |||
Re: Multiples procesos... Si eso consigue dejar corriendo un proceso voy a estudiarlo. Por otro lado encontre el nombre de como se llama lo que quiero hacer, el proceceso se llama "forkear" pero solo se puede en linux. Alguno sabe como hacerlo en php sin importar la plataforma en que se encuentre la aplicacion? |
| |||
Re: Multiples procesos... Como no encuentro la forma de hacerlo mediante php, voy a hacerlo de manera provisoria de la siguiente manera. Una vez que termine el proceso voy a guardar la hora actual. Luego voy a abrir el archivo crontab que se encuentra en etc/ e insertarle la siguiente linea minutos hora * * * root /path/script.php Como voy a traer la hora que se termino el proceso, le voy a sumar 5 minutos y esta hora la voy a colocar en donde dice "minutos hora" para que se ejecute 5 min. despues de finalizada la actualizacion de la base. En "/path/script.php" estaria la ruta en donde se encuentra el archivo que quiero ejecutar. Voy a implimentar esto hasta encontrar otra manera de hacerlo en php. Esta de mas decir que es para linux solamente. |
| |||
Re: Multiples procesos... Acabo de probar el script y funciona. Pero hay que hacer una pequeña aclaracion. Si edito el archivo crontab de esa forma, este proceso se ejecutara todos los dias a la misma hora, pero yo no quiero eso. Asi que le voy a pasar otros parametros en el siguiente orden minuto, hora, dia del mes, mes, dia de la semana |
| |||
Re: Multiples procesos... Como seria para hacerlo en windows? |