|
@@ -16,7 +16,7 @@ machines.
|
|
|
A task queue's input is a unit of work, called a task, dedicated worker
|
|
|
processes then constantly monitor the queue for new work to perform.
|
|
|
|
|
|
-Celery communicates via messages using a broker
|
|
|
+Celery communicates via messages, usually using a broker
|
|
|
to mediate between clients and workers. To initiate a task a client puts a
|
|
|
message on the queue, the broker then delivers the message to a worker.
|
|
|
|
|
@@ -46,9 +46,9 @@ This is the last version to support Python 2.5,
|
|
|
and from Celery 3.1, Python 2.6 or later is required.
|
|
|
The last version to support Python 2.4 was Celery series 2.2.
|
|
|
|
|
|
-*Celery* requires a message broker to send and receive messages.
|
|
|
-The RabbitMQ, Redis and MongoDB broker transports are feature complete,
|
|
|
-but there's also support for a myriad of other solutions, including
|
|
|
+*Celery* is usually used with a message broker to send and receive messages.
|
|
|
+The RabbitMQ, Redis transports are feature complete,
|
|
|
+but there's also experimental support for a myriad of other solutions, including
|
|
|
using SQLite for local development.
|
|
|
|
|
|
*Celery* can run on a single machine, on multiple machines, or even
|
|
@@ -116,12 +116,12 @@ Celery is...
|
|
|
It supports...
|
|
|
==============
|
|
|
|
|
|
- - **Brokers**
|
|
|
+ - **Message Transports**
|
|
|
|
|
|
- RabbitMQ_, Redis_,
|
|
|
- - MongoDB_, Beanstalk_,
|
|
|
- - CouchDB_, SQLAlchemy_,
|
|
|
- - Django ORM, Amazon SQS, `IronMQ`_
|
|
|
+ - MongoDB_ (experimental), Amazon SQS (experimental),
|
|
|
+ - CouchDB_ (experimental), SQLAlchemy_ (experimental),
|
|
|
+ - Django ORM (experimental), `IronMQ`_
|
|
|
- and more...
|
|
|
|
|
|
- **Concurrency**
|