我發佈了一個問題:How to execute a command at exact time once a day in Django?如何在Django應用程序中使用芹菜執行任務?
我有我的回答是,芹菜是做最簡單的選擇,但現在我有一個關於芹菜另一個問題:
from celery.schedules import crontab
CELERYBEAT_SCHEDULE = {
# Executes every Monday morning at 7:30 A.M
'every-monday-morning': {
'task': 'tasks.add',
'schedule': crontab(hour=7, minute=30, day_of_week=1),
'args': (16, 16),
},
}
我有關於三個問上面的代碼即:
我必須執行
execute_command(User, command)
方法。我希望此方法將在給定的預定時間執行。如果我想在
7:30 AM but every weekdays
更改計劃,該怎麼辦?那麼
args
呢。在我的情況下,我應該從args
通過User and command
的值。或者我可以簡單地通過task
鍵?
我剛剛讀了芹菜的文檔,但沒有得到我的答案。你能幫我嗎?