设置时区
计划任务默认是时区使用的是UTC时间, 我们需要设置为国内的时区。
timezone = 'Asia/Shanghai'
针对django项目当中可以通过设置TIME_ZONE,
文件 proj/proj/settings
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
CELERY_TIMEZONE = TIME_ZONE
...
或者单独给celery进行设置
app.conf.timezone = 'Asia/Shanghai' # 设置时区
周期性任务
我们先执行一个简单的计划任务
每秒执行一次
# task.py
from celery import Celery
from celery.schedules import crontab
CELERY_RESULT_BACKEND = 'redis://127.0.0.1/5'
BROKER_URL = 'redis://127.0.0.1/6'
TIME_ZONE