Un reporteador que puede generar un archivo de tipo: pdf, xlsx, txt, etc, a partir de un html y una estructura en json.
Sin Celery:
Dependiendo de qué tan complejo sea el html y el tamaño del json puede ser un proceso muy largo que haga esperar varios segundos al usuario afectando la UX de una aplicación.
Sería imposible que el usuario pueda generar más de un reporte a la vez, siempre tendría que esperar a que se genere el reporte para poder generar otro.
Con Celery
Celery parece una buena alternativa acá ya que se le puede indicar al usuario que el reporte está siendo construido mientras él puede interactuar con otras opciones de la aplicación.
La aplicación debería tener una opción en la que ve el status de los reportes.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?