Usar cron de manera gráfica en apps django

Uno de los problemas típicos en aplicaciones web es el ejecuta trabajos de manera cíclica y programada. En django hay una interesante aplicación que podemos añadir a nuestro proyecto para gestionar tareas que queremos que se ejecuten a una cierta hora unos días concretos. Se trata de django-cronograph y en si documentación encontramos más detalles http://readthedocs.org/docs/django-chronograph/en/latest/overview.html

Realmente es sencilla de usar:

  • añadidos la app a nuestro proyecto (copiamos el directorio, la añadimos en settings.py, hacemos un syncdb etc)
  • Si queremos ejecutar algún acción de nuestros modelos o similar creamos un nuevo comando de administración de django siguiendo estas instrucciones:https://docs.djangoproject.com/en/dev/howto/custom-management-commands/
  • Añadimos una entrada en cron que lance el comando de cronograph
  • Desde la parte admin podemos empezar a definir nuestras tareas periodicas.
Marcar el enlace permanente.

Deja un comentario