celery如何实现定时任务?

celery如何实现定时任务?

请先 登录 后评论

1 个回答

吴老师
# celery实现定时任务
启用Celery的定时任务需要设置CELERYBEAT_SCHEDULE 。 
CELERYBEAT_SCHEDULE='djcelery.schedulers.DatabaseScheduler'#定时任务
'创建定时任务'
# 通过配置CELERYBEAT_SCHEDULE:
#每30秒调用task.add
from datetime import timedelta
CELERYBEAT_SCHEDULE = {
    'add-every-30-seconds': {
        'task': 'tasks.add',
        'schedule': timedelta(seconds=30),
        'args': (16, 16)
    },
}
请先 登录 后评论
  • 1 关注
  • 0 收藏,183 浏览
  • NX小编 提出于 2020-07-24 15:00