【问题标题】:Django Background-tasks intervalDjango 后台任务间隔
【发布时间】: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 分钟执行一次,我认为它每秒执行一次 怎么设置??

【问题讨论】:

标签: django background


【解决方案1】:

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

def hello():
    print("Hello")

hello(repeat=300)

这里是文档,您可以在其中阅读更多相关信息 https://django-background-tasks.readthedocs.io/en/latest/#repeating-tasks

【讨论】:

    猜你喜欢
    • 2017-03-17
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 2015-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多