如何在芹菜节拍中在指定时间运行每n天任务?

时间:2019-03-26 07:05:55

标签: celery celerybeat

我想每2天运行一次任务。但是我想在特定时间运行它们。例如,我想从当天凌晨1:00每2天运行一次任务。
我认为芹菜节拍中的crontab无法解决这个问题(因为*/2在月底会有例外)。因此,我在芹菜拍子中使用INTERVAL类型。但是interval不需要时间作为输入(即看起来它记录了当前时间(t),并且每两天在t运行任务。对我来说有什么办法吗按照我的规范运行任务?

我当前的代码如下:

app.conf.beat_schedule = {
    'add-every-2-days': {
        'task': 'tasks.add',
        'schedule': timedelta(days=2),
        'args': (16, 16)
    },
}

0 个答案:

没有答案