Django 后台任务间隔
Posted
技术标签:
【中文标题】Django 后台任务间隔【英文标题】:Django Background-tasks interval 【发布时间】:2018-09-20 15:01:58 【问题描述】:我在 django 应用程序中使用 background_task 库 我试图每隔一段时间(5分钟)执行一个简单的函数 如何设置间隔
views.py 中的代码
@background(schedule=60)
def hello(repeat=60*5):
print("Hello")
我在 powershell 中运行
python manage.py process_tasks
但它不是每 5 分钟执行一次,我认为它每秒执行一次 怎么设置??
【问题讨论】:
相关:***.com/q/573618/1531971 可能重复:***.com/q/30816134/1531971 我不明白,后台任务不足以创建周期性任务?? 【参考方案1】:要每 5 分钟重复一次任务,你必须在调用它时传递 repeat 参数,而不是在你定义它时传递它
def hello():
print("Hello")
hello(repeat=300)
这里是文档,您可以在其中阅读更多相关信息 https://django-background-tasks.readthedocs.io/en/latest/#repeating-tasks
【讨论】:
以上是关于Django 后台任务间隔的主要内容,如果未能解决你的问题,请参考以下文章