This document describes an older version of Celery (2.5). For the latest stable version please go here.

Using Beanstalk

Installation

For the Beanstalk support you have to install additional dependencies. You can install both Celery and these dependencies in one go using either the celery-with-beanstalk, or the django-celery-with-beanstalk bundles:

$ pip install -U celery-with-beanstalk

Configuration

Configuration is easy, set the transport, and configure the location of your CouchDB database:

BROKER_URL = "beanstalk://localhost:11300"

Where the URL is in the format of:

beanstalk://hostname:port

The host name will default to localhost and the port to 11300, and so they are optional.

Results

Using Beanstalk to store task state and results is currently not supported.

Limitations

The Beanstalk message transport does not currently support:

  • Remote control commands (celeryctl, broadcast)
  • Authentication

Previous topic

Using CouchDB

Next topic

First steps with Celery

This Page