1. 程式人生 > >django引入定時排程器celery

django引入定時排程器celery

一、celery基礎入門demo:
https://segmentfault.com/a/1190000007780963

必要時在配置檔案celeryconfig.py加入避免報錯:
# coding:UTF-8
from celery import Celery,platforms
platforms.C_FORCE_ROOT = True

二、jdango引入定時任務:
https://www.cnblogs.com/crb912/p/8976937.html
cmd下執行關鍵命令:
C:\Users\huo\AppData\Local\Programs\Python\Python36-32\python.exe manage.py  celery worker -l info 
C:\Users\huo\AppData\Local\Programs\Python\Python36-32\python.exe manage.py   celery beat -l info
#對應部落格中:celery beat -A 專案名 -l info  # 啟動beat, 執行定時任務.    (不可用)

注意1:應用名要真實對應,否則報錯。

注意2:redis如有密碼,按如下配置(password的冒號:不能少!):

BROKER_URL = 'redis://:password@127.0.0.1:6379/5'