Celery je standardno orodje za poganjanje nalog v ozadju in načrtovanih nalog v Djangu — delo, ki ne sme blokirati HTTP zahtevka (pošiljanje e-pošte, obdelava datotek, klici počasnih API-jev) ali delo, ki se izvaja po urniku. Naloge se čakajo v vrsti in jih asinkrono obdelujejo ločeni worker procesi.
Problem, ki ga Celery rešuje
():
user = create_user(request.POST)
send_welcome_email(user)
generate_report(user)
redirect()
