Hacker News new | past | comments | ask | show | jobs | submit login
The Many Problems with Celery (dignam.xyz)
31 points by sbdchd on May 21, 2023 | hide | past | favorite | 12 comments



I came here to air my grievances with the vegetable. Alas, not tonight.


Have you tried it with peanut butter? It causes all jobs to work swimmingly.


The problem is that it's difficult to add raisins without them being consumed sequentially.


The problem in my view is those tooth floss like strings. They're worse with peanut butter. If one could figure out celery without those terrible strings I'd happily reconsider my opinion on celery.


Very thin slices.


Celery has so many issues and this outlines just a few of them. I was working on celery for a while on one of my personal projects and it's just absolutely insane what you have to do to get it working with django. It's so incredibly over engineered nad powered by magic.


I think Celery is doing itself a disservice by supporting so many brokers and result stores with different behaviors about delivery guarantee, leading to leaky abstraction everywhere.


Celery? Not knowing this was a post about software, I figured it was about the vegatable.

Can't wait until software naming reaches the same absurdity level as racehorse names.

/rant


I'm personally a fan of Pickle and Cucumber, completely unrelated naturally.


There should be a distinction between a work queue and a job scheduler. The work queue dispatches jobs but doesn't know enough to retry them while the scheduler decides what to retry.

In Rails land, I would opt for Backburner over the commercial choices because it uses beanstalkd. For anything requiring HA, I would look at some sort of queue using an ESB as a transport. Short of HA, shard for LB.


Steve, this is such a great piece of knowledge! I see you mention lack of monitoring solutions, I'm creating a Celery monitoring tool at the moment, it's already a working/useful MVP, I'd love to get your opinion on it, is there any way to connect?


For folks who have tried celery, and were dissatisfied with that, what did you switch to? What else is there for python task queues?




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: