Background tasks need a worker process running to execute queued tasks.
Step 2: Evaluate options
You forgot to start the background task worker process. is the common cause: forgetting to start the worker. Other options describe syntax or design issues but don't prevent task execution as directly.
Final Answer:
You forgot to start the background task worker process. -> Option C
Quick Check:
Worker process must run = B [OK]
Quick Trick:Always start the background task worker to run tasks [OK]
Common Mistakes:
MISTAKES
Not running the worker process
Misusing decorator but still expecting task to run
Calling task without parentheses (does nothing)
Defining tasks inside models (not typical but not always blocking)
Master "Celery and Background Tasks" in Django
9 interactive learning modes - each teaches the same concept differently