Erste Schritte mit Celery und Django-Celery
Installation:
In debian wheezy, einfach folgende Pakete installieren:
python-celery
python-django-celery
settings.py:
INSTALLED_APPS = (
...,
'djcelery',
'kombu.transport.django',
...,
)
import djcelery
djcelery.setup_loader()
BROKER_URL="django://"
PROJECT/APP/tasks.py:
from celery.task import Task
from celery.registry import tasks
class SomeTask(Task):
def run(self, SomeArg, **kwargs):
return SomeResult
tasks.register(SomeTask)
celeryd:
./manage.py celeryd
Allerdings produziert settings.DEBUG folgende Warning:
UserWarning: Using settings.DEBUG leads to a memory leak, never use
this setting in production environments!
See also: