如何在芹菜json文件中设置定期任务(使用crontab)

时间:2019-06-20 15:19:09

标签: flask celery celerybeat

我已经知道如何在Python文件中设置定期的芹菜任务。 但是,如何将它们转换为JSON格式?

我只能找到JSON格式的示例,例如

"CELERYBEAT_SCHEDULE": {
    "fetch-today-ads": {
        "task": "app.tasks.ad.fetch_today_ads",
        "schedule": 120 // every 120 seconds(2 mins)
    }
}

在Python文件中,我可以使用crontab

将任务设置为每天00:01运行
from celery.schedules import crontab

CELERYBEAT_SCHEDULE = {
    'fetch-today-ads': {
         'task': 'app.tasks.ad.fetch_today_ads',
         'schedule': crontab(hour='0', minute='1')
    },
}

我想知道有什么方法可以将此crontab转换为JSON字符串吗?

0 个答案:

没有答案