小编use*_*361的帖子

根据用户输入使用django-celery安排任务

我正在使用django构建报告门户.在此门户中,我需要让用户能够安排报告在重复的基础上运行.我一直在研究django-celery,并了解你可以使用periodic_task装饰器来安排重复发生的任务,但在所有的例子中,我看到cron调度信息被硬编码到装饰器中.

@periodic_task(run_every=crontab(hours=7, minute=30, day_of_week="mon"))
Run Code Online (Sandbox Code Playgroud)

有没有办法使用django-celery根据用户的输入动态安排重复发生的任务?

例如,用户使用表单选择他们想要运行的报表,提供报表所需的所有参数以及他们希望报表运行时的计划.一旦我处理完表单,我可以调用一个方法或函数来将run_report任务添加到日程表中吗?如果有,是否有办法检索存储在数据库中的所有当前计划,以便显示它们?

django user-input celery django-celery

8
推荐指数
1
解决办法
1588
查看次数

标签 统计

celery ×1

django ×1

django-celery ×1

user-input ×1