1

我想在我的 python 项目中开发一个异步任务,该任务每天在特定时间运行一次。

我对使用此功能的各种方法进行了很多研究,但我对它们的功能和它们的功能感到非常celery beat困惑crontabs。如果有人帮助我理解两者之间的区别(如果有的话),我会很高兴,包括它们的性能考虑。

4

1 回答 1

0

正如您在这段代码中看到的:

CELERYBEAT_SCHEDULE = {
    'add-every-30-seconds': {
        'task': 'tasks.add',
        'schedule': crontab(hour=7, minute=30, day_of_week=1),
        'args': (16, 16)
    },
}

celery beat实际上是过程本身,把它想象成一个带有设置的函数。函数是任务,设置是参数、名称和时间表,这里是 crontab,它告诉 celery 何时循环执行它的时间段。

您还可以在此处crontabs查看类型列表。

于 2015-03-31T15:42:34.777 回答