time = 5
app.conf.update(
CELERY_TASK_SERIALIZER='json',
CELERY_ACCEPT_CONTENT=['json'], # Ignore other content
CELERY_RESULT_SERIALIZER='json',
CELERY_TIMEZONE='Asia/Seoul',
CELERY_ENABLE_UTC=False,
CELERYBEAT_SCHEDULE = {
"ADDING TASK": {
"task": "add",
"schedule": time,
'args': (16, 16)
}
}
)
我试着在跑步时改变时间。但是这种方法不起作用。如何在运行时使用芹菜调度程序更改时间
默认的节拍调度程序只是从静态设置中读取。您也可以使用add_periodic_task
添加条目。
您还可以提供自己的自定义调度程序类。例如,django-celery-beat
提供了一个DatabaseScheduler
,用于读取和更新数据库中的计划任务。