it-swarm-es.com

¿Múltiples (y diferentes) crones?

En un sitio web de producción normal, hay muchas tareas que deben realizarse a través de crontab, pero digamos que no desea que todas estas tareas se ejecuten en cada cron.

Por ejemplo, me encantaría tener:

  1. Un cron que se ejecuta una vez al día, para el mantenimiento 'normal' (verificaciones de actualizaciones, por ejemplo)
  2. B cron que se ejecuta cada 15 minutos, para enviar boletines (de simplenews)
  3. C cron que se ejecuta dos veces al día, que extrae datos de una vista (vista json) y escribe un archivo json en el servidor (para un servicio de geomapeo con una gran cantidad de datos que no necesitan una sincronización en tiempo real).

De hecho, tengo un cron único que hace las tareas A, B y C en cada ejecución, cada 15 minutos; así que creé 2 scripts php que bootstrap drupal, uno envía los correos electrónicos y el otro almacena en caché el archivo de geomapping ... funciona, pero es bastante un manual forma que no me gusta demasiado.

¿Cuál es la mejor práctica para configurar diferentes crons, obtener todos los módulos hook_cron y asignarlos solo a un cron específico?

11
Strae
13
Berdir