Celery
Celery
|
|
---|---|
Basic data
|
|
Publishing year | 2009 |
Current version |
4.4.7 ( July 31, 2020 ) |
programming language | python |
category | Middleware |
License | BSD-3 clause |
celeryproject.org |
Celery is an open source software that provides an asynchronous task queue based on distributed message delivery. The program supports planning, but focuses on the execution of operations in real time .
Overview
The execution units known as tasks are executed simultaneously on one or more worker nodes in multiprocess mode. Tasks can be performed asynchronously (in the background) or synchronously, i.e. one after the other. Celery is used in production systems such as Instagram and Mozilla to handle millions of tasks every day.
technology
Celery is written in Python , but the protocol used can be implemented in any language. It can also be operated with other languages via WebHooks .
The recommended news brokers are RabbitMQ or Redis . In addition, MongoDB , Beanstalk, Amazon SQS , CouchDB , IronMQ and other databases and services supported.
Web links
Individual evidence
- ↑ Release 4.4.7 . July 31, 2020 (accessed August 1, 2020).
- ↑ Celeryproject.org . Accessed January 2018.
- ↑ Who is using celery . Accessed January 2018.
- ↑ Remote tasks . Accessed January 2018.
- ↑ Brokers . Accessed January 2018.