Celery is a task queue which can run background or scheduled jobs and integrates with Django pretty well.
Celery requires something known as message broker to pass messages from invocation to the workers. This message broker can be redis, rabbitmq or even Django ORM/db although that is not a reco...