Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2010, 04:34
pedrailla
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con PHP, cronjobs y timeout

Tengo un sitio web que ejecuta una cronjob cada 15 minutos. El script php ejecutado se encarga de descargar una página externa y con esos datos almacenarlos en una base de datos. Si la red está perfecta no hay problemas, pero si la cosa se retrasa un poco comienzan los problemas....

Primero, si hay un poco de lag y el script tarda más de 30 segundos en ejecutarse, la actualización de la base de datos se detiene. Esto es un gran problema. He pensado solucionarlo con algo como:

Código:
for(...)
{
            ejecutar_codigo_php_de_forma_independiente();
}
El problema es que mi funcion "ejecutar_codigo_php_de_forma_independiente()" debe ser realmente independiente, o sea, que se ejecute otro archivo y que el código php principal (el ejecutado por el cronjob) no lo "espere" a que termine. Simplemente que de la orden de ejecutarlo, y se olvide de él. ¿Cómo puedo hacer esto?