Celery and Celery Beat
Celery is the go-to way of handling queues and schedules both in Django and in Python apps in general.
And configuring your queue workers becomes trivial with Michman.
Michman queue workers are powered by Supervisor - simple and reliable process manager.
We supply your servers with sane default Supervisor configurations and you - with a simple interface to start and manage queue workers and scheduling.
Your workers get automatically restarted in case of a failure, so a bug in one of your jobs will never kill the whole application.