【发布时间】:2020-12-01 10:12:39
【问题描述】:
我刚刚从 Celery 3.17 升级到 4.4.6。不幸的是,我在让 crontab 任务再次被节拍拾取时遇到了一些问题。我认为有些事情已经从根本上改变了,但不确定是什么。文档不容易剖析...
我曾经将所有重复性任务放在一个方法中,然后将项目settings.py 指向此计划,如下所示:
CELERYBEAT_SCHEDULE = CelerySchedule.celery_schedule
CelerySchedule 看起来像:
从 celery.schedules 导入 crontab
""" 在这里查看:https://docs.celeryproject.org/en/stable/reference/celery.schedules.html """
class CelerySchedule():
celery_schedule_match = {
############# ADMIN #############
'upload-wee': {'task': 'exports.tasks.send_requests', 'schedule': crontab(hour=10, minute=30)},
'get_wee' :{'task': 'imports.tasks.get_data', 'schedule': crontab(hour=8, minute=30)},
但这似乎不再被阅读了?为什么会这样,我该如何解决?
【问题讨论】:
标签: python-3.x django celery