3 ms·
I had no idea what this is, and I guess I'm not alone, so: "Celery is a task queue/job queue based on distributed message passing. It is focused on real-time o
by gjm11 17y ago
I had no idea what this is, and I guess I'm not alone, so:
"Celery is a task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
"The execution units, called tasks, are executed concurrently on one or more worker servers. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
"Celery is already used in production to process millions of tasks a day.
"Celery was originally created for use with Django, but is now usable from any Python project. It can also operate with other languages via webhooks."
- vishaldpatel 17y agoI'll second that. It is good to know that Celery is being used in production... but give us a story. What were you doing? What was the problem? How did creating and deploying Celery help you solve it? Perhaps an example or two of other potential uses would be cool too. Thanks =)
- asksol 17y agoPoint taken. I have to add something like that. A good article on queueing used in a web context is http://decafbad.com/blog/2008/07/04/queue-everything-and-delight-everyone http://decafbad.com/blog/2008/07/04/queue-everything-and-del...