2015-03-31 116 views
1

我想在我的python项目中开发一个异步任务,任务在特定的时间每天运行一次。crontabs和芹菜击败

我已经研究了很多关于使用此功能的各种方法,但我很困惑celery beatcrontabs及其功能之间。 如果有人帮助我理解两者之间的差异(如果有的话),包括他们的性能考虑因素,我会很高兴。

回答

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,它是一段时间,告诉芹菜何时循环。

您还可以看到here列表crontabs类型。

+0

谢谢@eladsilver为你解答.... – 2015-04-01 07:18:12