django-background-tasks无限期运行

时间:2016-10-13 00:05:28

标签: python django django-views

文档说,

在Django Background Task中,所有任务都是作为函数(或任何其他可调用函数)实现的。

使用后台任务有两个部分:

creating the task functions and registering them with the scheduler
setup a cron task (or long running process) to execute the tasks

似乎没有办法无限期地定期运行django-background-tasks,这是正确的吗?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,那么你想在不使用cron的情况下定期执行你的任务。

您可以使用django芹菜(https://github.com/celery/django-celery)或任务大师(https://github.com/dcramer/taskmaster

希望你想要这个。

答案 1 :(得分:0)

您可以像这样重复操作来无限期地运行任务。

task_method(repeat=300)

此任务将每300秒重复一次 您可以在这里enter image description here

查看文档