I've been using both django-huey and celery as task queues with varying success in other projects.
see (
https://www.djangopackages.com/grids/g/workers-queues-tasks/)
Most of the task queues are redis based. They seem to be overkill for our current situation and add another layer of system maintenance (i.e a redis instance) and we want/need to have a minimum of packages on our micro instances (currently just django, postgres, nginx and a few tiny packages)
Our typical background tasks occur once or twice a week! and may take about 30 minutes to a few hours to process.
What I'm looking for is a very very simple task queue that does not use redis or any other 'external' database. Just a bunch of tables in the current app's database would be fine.
what would you suggest?