我发布了一个问题: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
键?
我刚刚读了芹菜的文档,但没有得到我的答案。你能帮我吗?