我在Django应用中使用background_task lib 我正在尝试每隔5分钟执行一次简单的功能 如何设置时间间隔
views.py中的代码
@background(schedule=60)
def hello(repeat=60*5):
print("Hello")
我在powershell中运行
python manage.py process_tasks
但它不是每5分钟执行一次,我认为它每秒执行一次 我该如何设置?
答案 0 :(得分:1)
要每5分钟重复一次任务,您必须在调用它时传递一次repeat参数,而不是在您下一次时传递它
def hello():
print("Hello")
hello(repeat=300)
这是您可以在其中阅读更多内容的文档 https://django-background-tasks.readthedocs.io/en/latest/#repeating-tasks