Settings

Theme

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

4 points by velebit_horvat 2 years ago · 1 comment · 1 min read


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?

BiteCode_dev 2 years ago

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.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection