Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install celery

How to install celery

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install celery
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
3.0.22
3.0.23Never BuiltWhy not?
3.0.22 Available View build log
3.0.13 Available View build log
3.0.9 Available View build log
3.0.8 Available View build log
3.0.6 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
2.3.2 Available View build log
2.3.1 Available View build log
2.3.0 Available View build log
2.2.7 Available View build log
2.2.6 Available View build log
2.2.5 Available View build log
2.2.4 Available View build log
2.2.3 Available View build log
2.2.2 Available View build log
2.2.1 Available View build log
2.2.0 Available View build log
2.1.4 Available View build log
2.1.3 Available View build log
2.1.2 Available View build log
2.1.1 Available View build log
2.1.0 Available View build log
2.0.3 Available View build log
2.0.1 Available View build log
2.5.3
3.0.23Never BuiltWhy not?
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
Windows (64-bit)
3.0.22
3.0.23Never BuiltWhy not?
3.0.22 Available View build log
3.0.13 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
2.3.2 Available View build log
2.3.1 Available View build log
2.3.0 Available View build log
2.2.7 Available View build log
2.2.6 Available View build log
2.2.5 Available View build log
2.2.4 Available View build log
2.2.3 Available View build log
2.2.2 Available View build log
2.2.1 Available View build log
2.2.0 Available View build log
2.1.4 Available View build log
2.1.3 Available View build log
2.1.2 Available View build log
2.1.1 Available View build log
2.1.0 Available View build log
2.0.3 Available View build log
2.0.1 Available View build log
2.5.3
3.0.23Never BuiltWhy not?
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
Mac OS X (10.5+)
3.0.19
3.0.23Never BuiltWhy not?
3.0.19 Available View build log
3.0.13 Available View build log
3.0.12 Available View build log
3.0.9 Available View build log
3.0.8 Available View build log
3.0.6 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
2.3.2 Available View build log
2.3.1 Available View build log
2.3.0 Available View build log
2.2.7 Available View build log
2.2.6 Available View build log
2.2.5 Available View build log
2.2.4 Available View build log
2.2.3 Available View build log
2.2.2 Available View build log
2.2.1 Available View build log
2.2.0 Available View build log
2.1.4 Available View build log
2.1.3 Available View build log
2.1.2 Available View build log
2.1.1 Available View build log
2.1.0 Available View build log
2.0.3 Available View build log
2.0.1 Available View build log
3.0.11
3.0.23Never BuiltWhy not?
3.0.12 Failed View build log
3.0.11 Available View build log
3.0.10 Available View build log
3.0.9 Failed View build log
3.0.8 Available View build log
3.0.7 Available View build log
3.0.6 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
Linux (32-bit)
3.0.22
3.0.23Never BuiltWhy not?
3.0.22 Available View build log
3.0.19 Available View build log
3.0.13 Available View build log
3.0.12 Available View build log
3.0.11 Available View build log
3.0.10 Available View build log
3.0.9 Available View build log
3.0.8 Available View build log
3.0.7 Available View build log
3.0.6 Available View build log
3.0.4 Available View build log
3.0.3 Available View build log
3.0.1 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
2.3.2 Available View build log
2.3.1 Available View build log
2.3.0 Available View build log
2.2.7 Available View build log
2.2.6 Available View build log
2.2.5 Available View build log
2.2.4 Available View build log
2.2.3 Available View build log
2.2.2 Available View build log
2.2.1 Available View build log
2.2.0 Available View build log
2.1.4 Available View build log
2.1.3 Available View build log
2.1.2 Available View build log
2.1.1 Available View build log
2.1.0 Available View build log
2.0.3 Available View build log
2.0.1 Available View build log
3.0.11
3.0.23Never BuiltWhy not?
3.0.12 Failed View build log
3.0.11 Available View build log
3.0.10 Available View build log
3.0.9 Failed View build log
3.0.8 Available View build log
3.0.7 Available View build log
3.0.6 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
Linux (64-bit)
3.0.23 Available View build log
3.0.22 Available View build log
3.0.19 Available View build log
3.0.12 Available View build log
3.0.11 Available View build log
3.0.10 Available View build log
3.0.9 Available View build log
3.0.8 Available View build log
3.0.7 Available View build log
3.0.6 Available View build log
3.0.4 Available View build log
3.0.3 Available View build log
3.0.1 Available View build log
2.5.5 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
2.3.2 Available View build log
2.3.1 Available View build log
2.3.0 Available View build log
2.2.7 Available View build log
2.2.6 Available View build log
2.2.5 Available View build log
2.2.4 Available View build log
2.2.3 Available View build log
2.2.2 Available View build log
2.2.1 Available View build log
2.2.0 Available View build log
2.1.4 Available View build log
2.1.3 Available View build log
2.1.2 Available View build log
2.1.1 Available View build log
2.1.0 Available View build log
2.0.3 Available View build log
2.0.1 Available View build log
3.0.11
3.0.23Never BuiltWhy not?
3.0.12 Failed View build log
3.0.11 Available View build log
3.0.10 Available View build log
3.0.9 Failed View build log
3.0.8 Available View build log
3.0.7 Available View build log
3.0.6 Available View build log
2.5.3 Available View build log
2.5.1 Available View build log
2.5.0 Available View build log
2.4.6 Available View build log
2.4.5 Available View build log
2.4.4 Available View build log
2.4.3 Available View build log
2.4.2 Available View build log
2.4.1 Available View build log
2.4.0 Available View build log
3.0.23 Available View build log
3.0.22 Available View build log
3.0.19 Available View build log
3.0.12 Available View build log
3.0.9 Available View build log
2.5.5 Available View build log
2.5.3 Available View build log
 
Author
License
BSD
Lastest release
version 3.0.23 on Sep 20th, 2013
http://cloud.github.com/downloads/celery/celery/celery_128.png
Version:3.0.23 (Chiastic Slide)
Web:http://celeryproject.org/
Download:http://pypi.python.org/pypi/celery/
Source:http://github.com/celery/celery/
Keywords:task queue, job queue, asynchronous, async, rabbitmq, amqp, redis, python, webhooks, queue, distributed

--

What is a Task Queue?

Task queues are used as a mechanism to distribute work across threads or 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 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.

A Celery system can consist of multiple workers and brokers, giving way to high availability and horizontal scaling.

Celery is written in Python, but the protocol can be implemented in any language. So far there's RCelery for the Ruby programming language, and a PHP client, but language interoperability can also be achieved by using webhooks.

What do I need?

Celery version 3.0 runs on,

  • Python (2.5, 2.6, 2.7, 3.2, 3.3)
  • PyPy (1.8, 1.9)
  • Jython (2.5, 2.7).

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 using SQLite for local development.

Celery can run on a single machine, on multiple machines, or even across datacenters.

Get Started

If this is the first time you're trying to use Celery, or you are new to Celery 3.0 coming from previous versions then you should read our getting started tutorials:

Celery is...

  • Simple

    Celery is easy to use and maintain, and does not need configuration files.

    It has an active, friendly community you can talk to for support, including a mailing-list and and an IRC channel.

    Here's one of the simplest applications you can make:

    from celery import Celery
    
    celery = Celery('hello', broker='amqp://guest@localhost//')
    
    @celery.task
    def hello():
        return 'hello world'
    
  • Highly Available

    Workers and clients will automatically retry in the event of connection loss or failure, and some brokers support HA in way of Master/Master or Master/Slave replication.

  • Fast

    A single Celery process can process millions of tasks a minute, with sub-millisecond round-trip latency (using RabbitMQ, py-librabbitmq, and optimized settings).

  • Flexible

    Almost every part of Celery can be extended or used on its own, Custom pool implementations, serializers, compression schemes, logging, schedulers, consumers, producers, autoscalers, broker transports and much more.

It supports...

  • Brokers

  • Concurrency

  • Result Stores

    • AMQP, Redis
    • memcached, MongoDB
    • SQLAlchemy, Django ORM
    • Apache Cassandra
  • Serialization

    • pickle, json, yaml, msgpack.
    • zlib, bzip2 compression.
    • Cryptographic message signing.

Framework Integration

Celery is easy to integrate with web frameworks, some of which even have integration packages:

Django django-celery
Pyramid pyramid_celery
Pylons celery-pylons
Flask not needed
web2py web2py-celery
Tornado tornado-celery

The integration packages are not strictly necessary, but they can make development easier, and sometimes they add important hooks like closing database connections at fork.

Documentation

The latest documentation with user guides, tutorials and API reference is hosted at Read The Docs.

Installation

You can install Celery either via the Python Package Index (PyPI) or from source.

To install using pip,:

$ pip install -U Celery

To install using easy_install,:

$ easy_install -U Celery
Bundles

Celery also defines a group of bundles that can be used to install Celery and the dependencies for a given feature.

The following bundles are available:

celery-with-redis:
 for using Redis as a broker.
celery-with-mongodb:
 for using MongoDB as a broker.
django-celery-with-redis:
 for Django, and using Redis as a broker.
django-celery-with-mongodb:
 for Django, and using MongoDB as a broker.
Downloading and installing from source

Download the latest version of Celery from http://pypi.python.org/pypi/celery/

You can install it by doing the following,:

$ tar xvfz celery-0.0.0.tar.gz
$ cd celery-0.0.0
$ python setup.py build
# python setup.py install

The last command must be executed as a privileged user if you are not currently using a virtualenv.

Using the development version

You can clone the repository by doing the following:

$ git clone https://github.com/celery/celery
$ cd celery
$ python setup.py develop

The development version will usually also depend on the development version of kombu, the messaging framework Celery uses to send and receive messages, so you should also install that from git:

$ git clone https://github.com/celery/kombu
$ cd kombu
$ python setup.py develop

Getting Help

Mailing list

For discussions about the usage, development, and future of celery, please join the celery-users mailing list.

IRC

Come chat with us on IRC. The #celery channel is located at the Freenode network.

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to our issue tracker at http://github.com/celery/celery/issues/

Contributing

Development of celery happens at Github: http://github.com/celery/celery

You are highly encouraged to participate in the development of celery. If you don't like Github (for some reason) you're welcome to send regular patches.

Be sure to also read the Contributing to Celery section in the documentation.

License

This software is licensed under the New BSD License. See the LICENSE file in the top distribution directory for the full license text.

Subscribe to package updates

Last updated Sep 20th, 2013

Download Stats

Last month:118

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.