Celery เป็นเครื่องมือมาตรฐานสำหรับการรัน background task และ scheduled task ใน Django — งานที่ไม่ควรบล็อก HTTP request (การส่งอีเมล, การประมวลผลไฟล์, การเรียก API ที่ช้า) หรืองานที่รันตามตารางเวลา task จะถูกใส่คิวและประมวลผลแบบ asynchronous โดยกระบวนการ worker ที่แยกต่างหาก
ปัญหาที่ Celery แก้
():
user = create_user(request.POST)
send_welcome_email(user)
generate_report(user)
redirect()
