定时任务
在settings.py中添加定时任务配置
CELERYBEAT_SCHEDULE = {
#任务名称,长度不限,尽量详细说明
'every-10-seconds-run-first_task':{
#第一个参数(homework)指app名,
#第三个参数(first_task)指调用tasks.py下的哪一个方法
'task': 'homework01.tasks.first_task',
#多长时间执行一次
'schedule': timedelta(seconds=10),
#必要的参数,这里指first_task()的参数
'args':(2,)
}
复制一个服务器,启动worker
python manage.py celery worker --loglevel=info
再复制一个服务器,启动定时(beat)
python manage.py celery beat --loglevel=info