使用Django& Celery可以从代码中动态添加/修改调度程序,并让它实时更新。
我注意到管理面板中的/admin/djcelery/periodictask/add/
选项可以添加定期任务,但是如何从我的Django视图中完成呢?
理想情况下,我能够使用相同的任务但不同的参数添加多个期间任务
答案 0 :(得分:0)
只需创建一个periodictask对象。
from djcelery.models import PeriodicTask
PeriodicTask.objects.create(...)
您可能遇到问题,因为您可能需要重新启动celerybeat ..以重新加载所有定期任务。