名詞
任務task:就是乙個python函式
佇列queue:將需要執行的任務加入到佇列中
工人worker:在乙個新程序中,負責執行佇列中的任務
**人broker:負責排程,在布置環境中使用redis
使用安裝包
celery==3.1.25
celery-with-redis==3.0
django-celery==3.1.17
配置settings(.
..'djcelery',}
...import djcelery
djcelery.setup_loader(
)broker_url =
'redis:'
celery_imports =
('應用名稱.task'
)在應用目錄下建立task.py檔案
import time
from celery import task
@task
defsayhello()
:print
('hello ...'
) time.sleep(2)
print
('world ...'
)
遷移,生成celery需要的資料表
python manage.py migrate
啟動redis
sudo redis-server /etc/redis/redis.conf
啟動worker
python manage.py celery worker --loglevel=info
呼叫語法
function.delay(parameters)
使用**
Django 模板使用
環境 python 2.7 32位,django1.6.7,win7 64位系統 模板載入 在mysite下新建乙個templates資料夾,然後在setting.py新增以下內容 import os.path template dirs os.path.join os.path.dirname f...
django使用步驟
wget tar xzvf django 1.1.1.tar.gz cd django 1.1.1 sudo python setup.py install 檢測安裝是否成功 python import django django.version 建立專案frontend 在這裡遇到乙個小問題,我使...
django使用步驟
wget tar xzvf django 1.1.1.tar.gz cd django 1.1.1 sudo python setup.py install 檢測安裝是否成功 python import django django.version 建立專案frontend 在這裡遇到乙個小問題,我使...