Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/04/2016, 02:01
Amiancht
 
Fecha de Ingreso: mayo-2013
Mensajes: 169
Antigüedad: 11 años
Puntos: 25
Respuesta: Enviar millones de datos para que el servidor lo procese en PHP

Cita:
Iniciado por cristaken Ver Mensaje
He estado trabajando y funciona perfectamente si son pocos datos.

Me surgió una nueva duda: Si configuro el cronjob para que se ejecute cada 15 minutos, y por ejemplo, en una primera ejecución, el cronjob se tarda más de 15 minutos en terminar y tiene que volver a ejecutarse, que pasa con este primer proceso? Se elimina? Se aborta y vuelve a funcionar el cronjob desde 0?

Gracias por la ayuda de antemano
Creo que pueden llegar a solaparse, ya que si no recuerdo mal yo tuve ese problema. Lo que creo que hice fue crear una variable en una base de datos, y ponerla a 0 por defecto, y cuando empezaba la ejecución ponerla a 1, y cuando terminase volverla a 0. Y comprobaba siempre que se empezara a ejecutar el CRON si dicha variable estaba en 0 o 1, asi sabía si había un proceso ya abierto. En dicho caso no hacia nada en la nueva ejecución.

De todas maneras, eso viene bien para prevenir, pero si cada 15 minutos se solapasen, deberías ampliar el rango de tiempo de ejecución del CRON.