Django后台任务间隔

时间:2018-09-20 15:01:59

标签: django background

我在Django应用中使用background_task lib 我正在尝试每隔5分钟执行一次简单的功能 如何设置时间间隔

views.py中的代码

@background(schedule=60)
def hello(repeat=60*5):
    print("Hello")

我在powershell中运行

python manage.py process_tasks

但它不是每5分钟执行一次,我认为它每秒执行一次 我该如何设置?

1 个答案:

答案 0 :(得分:1)

要每5分钟重复一次任务,您必须在调用它时传递一次repeat参数,而不是在您下一次时传递它

def hello():
    print("Hello")

hello(repeat=300)

这是您可以在其中阅读更多内容的文档 https://django-background-tasks.readthedocs.io/en/latest/#repeating-tasks