Django/Python中如何在特定时间调用方法?

3 投票
1 回答
2178 浏览
提问于 2025-04-16 02:35

在我的Django网页应用中,一个事件的状态会在某个日期/时间从“即将开始”变成“已完成”。不过,我想在事件的日期/时间一到就立刻更新数据库。有没有什么好的方法可以实现这个?

我目前唯一想到的办法是让一个线程一直运行,检查事件的日期/时间是否已经过去。但是这样做真的不太好,因为可能有成百上千个事件对象需要这样处理。

谢谢你的帮助,

克里斯

1 个回答

3

django-chronograph这个应用可以用来安排任务,它依靠一种叫做“cron job”的东西来自动定时运行django的命令。

撰写回答