gpt4 book ai didi

Django:每小时重置模型的特定字段

转载 作者:搜寻专家 更新时间:2023-10-30 23:27:59 25 4
gpt4 key购买 nike

我在 django 中的一个模型中有一个字段,我想每小时重置一次。(即在每一点它的值变为零)

我该如何完成这个任务?我可以在 Django 中安排一个函数吗?

如您所知,我们可以在 mysql 和其他数据库后端中定义 EVENT 和 TRIGGER。我也熟悉 django 中的信号,但那些不能满足我的需要。 (因为数据库事件在某种程度上在 django 之外并且有问题;虽然看起来这是不可能的,但有信号!)

最佳答案

你可以使用 schedule ,很容易解决你的问题。

import schedule
import time


def job():
print("I'm working...")


schedule.every().hour.do(job)

while True:
schedule.run_pending()
time.sleep(1)

Here有一个线程显示如何定期执行任务。然后您可以添加一些条件以适应您的场景。

关于Django:每小时重置模型的特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53733131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com