Celery

from Wikipedia, the free encyclopedia
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

  1. Release 4.4.7 . July 31, 2020 (accessed August 1, 2020).
  2. Celeryproject.org . Accessed January 2018.
  3. Who is using celery . Accessed January 2018.
  4. Remote tasks . Accessed January 2018.
  5. Brokers . Accessed January 2018.