2015-03-31 82 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