What production-ready async task queues work best for Django apps with tasks triggered by user actions?

For Django apps that need to run background work when a user does something — like send emails or resize images — which tools do you recommend for production, and how do you keep them running smoothly as your app grows?

As mentioned on your other thread, there are many options, but Celery is the most common and widely used.

I’ve used Celery when possible and sensible. But I’ve also gotten stable solutions from cron+at