1
我想在我的python項目中開發一個異步任務,任務在特定的時間每天運行一次。crontabs和芹菜擊敗
我已經研究了很多關於使用此功能的各種方法,但我很困惑celery beat
和crontabs
及其功能之間。 如果有人幫助我理解兩者之間的差異(如果有的話),包括他們的性能考慮因素,我會很高興。
我想在我的python項目中開發一個異步任務,任務在特定的時間每天運行一次。crontabs和芹菜擊敗
我已經研究了很多關於使用此功能的各種方法,但我很困惑celery beat
和crontabs
及其功能之間。 如果有人幫助我理解兩者之間的差異(如果有的話),包括他們的性能考慮因素,我會很高興。
,你可以在這個代碼中看到:
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
類型。
謝謝@eladsilver爲你解答.... – 2015-04-01 07:18:12