This document describes an older version of Celery (2.5). For the latest stable version please go here.
The database transport uses the Django DATABASE_* settings for database configuration values.
Set your broker transport:
BROKER_URL = "django://"
Add kombu.transport.django to INSTALLED_APPS:
INSTALLED_APPS = ("kombu.transport.django", )
Sync your database schema:
$ python manage.py syncdb
The Django database transport does not currently support:
- Remote control commands (celeryev, broadcast)
- Events, including the Django Admin monitor.
- Using more than a few workers (can lead to messages being executed multiple times).