芹菜只在接下来的5天内定期运行任务



我有一个芹菜任务,我需要它只在接下来的五天凌晨12:30运行。我如何使用芹菜节拍来完成这项任务。我知道如何永远周期性地运行它,但在接下来的五天内无法计算。知道吗?

查看crontab的celenit-beat文档。尽管从字面上讲,这是一个一次性的东西,那么根据定义,它并不完全是周期性的。你可以设置一个crontab周期性任务,在接下来的5天里在凌晨12:30运行,但你也必须记住手动关闭它

如果你走这条路线

from celery.schedules import crontab
CELERYBEAT_SCHEDULE = {
    'add-at-midnightish': {
        'task': 'tasks.add',
        'schedule': crontab(hour=0, minute=30,),
        'args': (16, 16),
    },
}

或者,您可以在apply_async上使用eta关键字,如芹菜常见问题

中所述

相关内容

  • 没有找到相关文章

最新更新