Celery ist das Standard-Tool zum Ausführen von Hintergrund- und geplanten Aufgaben in Django — Arbeit, die die HTTP-Anfrage nicht blockieren sollte (E-Mails versenden, Dateien verarbeiten, langsame APIs aufrufen) oder nach einem Zeitplan ausgeführt wird. Aufgaben werden in die Warteschlange gestellt und asynchron von separaten Worker-Prozessen verarbeitet.
Das Problem, das Celery löst
():
user = create_user(request.POST)
send_welcome_email(user)
generate_report(user)
redirect()
