-
参考https://www.jzfblog.com/detail/115 配置好
redis celery
我的配置celery在项目celery.py文件中 -
在
app/tasks.py
中加入任务
from celery import shared_task
import random
from mypro.celery import app
from django.core.cache import cache
@shared_task
def update_redis():
# 更新任务
cache.set('plot_server', 60, 10 * 60)
3.运行python manage.py runserver进入admin后台添加定时任务也可以在settings里面直接配置
CELERYBEAT_SCHEDULE = {
'add-every-10-seconds': { # 名称自定义
'task': 'app.tasks.update_redis', # 需要执行的任务
'schedule': timedelta(seconds=60), # 间隔多长时间60秒
'args': () # 需要添加的参数
} # , 分隔可添加多个
}
4.python manage.py celery worker -l info
5.python manage.py celery beat
网友评论