|
@@ -128,8 +128,7 @@ It supports...
|
|
|
|
|
|
- **Message Transports**
|
|
|
|
|
|
- - RabbitMQ_, Redis_,
|
|
|
- - MongoDB_ (experimental), Amazon SQS (experimental),
|
|
|
+ - RabbitMQ_, Redis_, Amazon SQS
|
|
|
- CouchDB_ (experimental), SQLAlchemy_ (experimental),
|
|
|
- Django ORM (experimental), `IronMQ`_
|
|
|
- and more...
|
|
@@ -141,7 +140,7 @@ It supports...
|
|
|
- **Result Stores**
|
|
|
|
|
|
- AMQP, Redis
|
|
|
- - memcached, MongoDB
|
|
|
+ - memcached
|
|
|
- SQLAlchemy, Django ORM
|
|
|
- Apache Cassandra, IronCache, Elasticsearch
|
|
|
|
|
@@ -157,7 +156,6 @@ It supports...
|
|
|
.. _RabbitMQ: http://rabbitmq.com
|
|
|
.. _Redis: http://redis.io
|
|
|
.. _MongoDB: http://mongodb.org
|
|
|
-.. _Beanstalk: http://kr.github.com/beanstalkd
|
|
|
.. _CouchDB: http://couchdb.apache.org
|
|
|
.. _SQLAlchemy: http://sqlalchemy.org
|
|
|
.. _`IronMQ`: http://iron.io
|
|
@@ -235,9 +233,9 @@ Bundles
|
|
|
Celery also defines a group of bundles that can be used
|
|
|
to install Celery and the dependencies for a given feature.
|
|
|
|
|
|
-You can specify these in your requirements or on the ``pip`` comand-line
|
|
|
-by using brackets. Multiple bundles can be specified by separating them by
|
|
|
-commas.
|
|
|
+You can specify these in your requirements or on the ``pip``
|
|
|
+command-line by using brackets. Multiple bundles can be specified by
|
|
|
+separating them by commas.
|
|
|
::
|
|
|
|
|
|
$ pip install "celery[librabbitmq]"
|
|
@@ -249,86 +247,82 @@ The following bundles are available:
|
|
|
Serializers
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
-:celery[auth]:
|
|
|
+:``celery[auth]``:
|
|
|
for using the ``auth`` security serializer.
|
|
|
|
|
|
-:celery[msgpack]:
|
|
|
+:``celery[msgpack]``:
|
|
|
for using the msgpack serializer.
|
|
|
|
|
|
-:celery[yaml]:
|
|
|
+:``celery[yaml]``:
|
|
|
for using the yaml serializer.
|
|
|
|
|
|
Concurrency
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
-:celery[eventlet]:
|
|
|
- for using the eventlet pool.
|
|
|
+:``celery[eventlet]``:
|
|
|
+ for using the ``eventlet`` pool.
|
|
|
|
|
|
-:celery[gevent]:
|
|
|
- for using the gevent pool.
|
|
|
+:``celery[gevent]``:
|
|
|
+ for using the ``gevent`` pool.
|
|
|
|
|
|
-:celery[threads]:
|
|
|
+:``celery[threads]``:
|
|
|
for using the thread pool.
|
|
|
|
|
|
Transports and Backends
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
-:celery[librabbitmq]:
|
|
|
+:``celery[librabbitmq]``:
|
|
|
for using the librabbitmq C library.
|
|
|
|
|
|
-:celery[redis]:
|
|
|
+:``celery[redis]``:
|
|
|
for using Redis as a message transport or as a result backend.
|
|
|
|
|
|
-:celery[mongodb]:
|
|
|
- for using MongoDB as a message transport (*experimental*),
|
|
|
- or as a result backend (*supported*).
|
|
|
-
|
|
|
-:celery[sqs]:
|
|
|
+:``celery[sqs]``:
|
|
|
for using Amazon SQS as a message transport (*experimental*).
|
|
|
|
|
|
-:celery[tblib]
|
|
|
+:``celery[tblib``]
|
|
|
for using the ``task_remote_tracebacks`` feature.
|
|
|
|
|
|
-:celery[memcache]:
|
|
|
- for using memcached as a result backend (using pylibmc)
|
|
|
+:``celery[memcache]``:
|
|
|
+ for using Memcached as a result backend (using ``pylibmc``)
|
|
|
|
|
|
-:celery[pymemcache]:
|
|
|
- for using memcached as a result backend (pure-python implementation).
|
|
|
+:``celery[pymemcache]``:
|
|
|
+ for using Memcached as a result backend (pure-Python implementation).
|
|
|
|
|
|
-:celery[cassandra]:
|
|
|
+:``celery[cassandra]``:
|
|
|
for using Apache Cassandra as a result backend with DataStax driver.
|
|
|
|
|
|
-:celery[couchdb]:
|
|
|
+:``celery[couchdb]``:
|
|
|
for using CouchDB as a message transport (*experimental*).
|
|
|
|
|
|
-:celery[couchbase]:
|
|
|
+:``celery[couchbase]``:
|
|
|
for using Couchbase as a result backend.
|
|
|
|
|
|
-:celery[elasticsearch]
|
|
|
+:``celery[elasticsearch]``:
|
|
|
for using Elasticsearch as a result backend.
|
|
|
|
|
|
-:celery[riak]:
|
|
|
+:``celery[riak]``:
|
|
|
for using Riak as a result backend.
|
|
|
|
|
|
-:celery[beanstalk]:
|
|
|
- for using Beanstalk as a message transport (*experimental*).
|
|
|
-
|
|
|
-:celery[zookeeper]:
|
|
|
+:``celery[zookeeper]``:
|
|
|
for using Zookeeper as a message transport.
|
|
|
|
|
|
-:celery[zeromq]:
|
|
|
+:``celery[zeromq]``:
|
|
|
for using ZeroMQ as a message transport (*experimental*).
|
|
|
|
|
|
-:celery[sqlalchemy]:
|
|
|
+:``celery[sqlalchemy]``:
|
|
|
for using SQLAlchemy as a message transport (*experimental*),
|
|
|
or as a result backend (*supported*).
|
|
|
|
|
|
-:celery[pyro]:
|
|
|
+:``celery[pyro]``:
|
|
|
for using the Pyro4 message transport (*experimental*).
|
|
|
|
|
|
-:celery[slmq]:
|
|
|
+:``celery[slmq]``:
|
|
|
for using the SoftLayer Message Queue transport (*experimental*).
|
|
|
|
|
|
+:``celery[consul]``:
|
|
|
+ for using the Consul.io Key/Value store as a message transport or result backend (*experimental*).
|
|
|
+
|
|
|
.. _celery-installing-from-source:
|
|
|
|
|
|
Downloading and installing from source
|