[中文文檔:]http://docs.jinkan.org/docs/celery/
[官方網址:]http://www.celeryproject.org/
名詞:
task:任務
queue:隊列
worker:工人
broker:代理人
安裝包:
celery
celery-with-redis
django-celery
配置settings:
INSTALLED_APPS = (
...
'djcelery',
}
...
import djcelery
djcelery.setup_loader()
BROKER_URL = 'redis://127.0.0.1:6379/0'
CELERY_IMPORTS = ('應用名稱.task')
在應用目錄下創建task.py:
import time
from celery import task
@task
def sayhello():
...
遷移:
python manage.py migrate
啓動Redis:
sudo redis-server /etc/redis/redis.conf
啓動worker
python manage.py celery worker --loglevel=info
調用語法
function.delay(parameters)
使用:
函數名.delay()