Django/Python 在特定时间调用方法?
在我的 Django Web 应用程序中,事件的状态在特定日期/时间从“即将进行”更改为“已完成”。但是,我想在事件对象的日期/时间过去后立即更新数据库。我有什么想法如何编码吗?
到目前为止,我唯一的想法是让一个线程不断运行,检查事件对象的日期/时间是否已通过。然而,这将是一种非常垃圾的处理方式,因为我必须为数百个事件对象执行此操作。
谢谢你的帮助,
克里斯
In my Django web app, an event's status changes from 'upcoming' to 'completed' at a certain date/time. However, I want to update the database as soon as the event object's date/time has passed. Any ideas how I would code this?
My only idea so far is to have a thread constantly running that that checks to see if the event object's date/time as passed. However, this would be a really garbage way of doing things because there are potentially hundreds of event objects I would have to do this for.
Thanks for your help,
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
django-chronograph 应用程序是安排作业的一种方式 - 它依赖于 cron自动执行 django 命令的计划运行的作业。
The django-chronograph app is one way to schedule jobs -- it relies on a cron job to automate scheduled running of django commands.