Live data from Hacker News

Python/Django devs: do you use Celery? And why does it suck for you?

news.ycombinator.com

1–2 of 2 posts

Python/Django devs: do you use Celery? And why does it suck for you?

#1
I have joined a new company lately and they heavily use Celery for background tasks (mails, analytics, etc.) for their Django app.

I haven't used it before but I now noticed it sucks. I genuinely don't understand what it offers to developers above standalone RabbitMQ + cron jobs.

And it adds more complexity and reduces transparency a lot.

I was wondering if others share my point of view or do you think Celery is awesome?

Re: Python/Django devs: do you use Celery? And why does it suck for you?

#2
Not anymore because it's been a burden.

But it doesn't bring more than rabbit MQ:

- it stores results

- it stores exceptions

- it gives them back to you in native form

- it has a UI admin for tasks

- it can use multiple backends, including redis and a db

Now I tend to use simpler things when the project allows it, like huey and rq. Most of the time, you don't need something super powerful for your tasks.