我正在运行一组信息亭,每个信息亭都显示来自我的Django应用程序的内容。每个信息亭每分钟都会ping一个像myurl.com/location=downtown
的网址,看看是否有更新。给Django添加一个“状态灯”admin
我的models.py看起来像这样。每次模型被ping时,last_updated都会被更新。
class Location(models.Model):
name = models.CharField(max_length=20)
last_update = models.DateTimeField()
不幸的是,每隔一段时间,亭子里的浏览器都会崩溃。我想要做的就是在登录后添加到管理界面的前端,点一下绿色或红色指示灯,指示自其中一个位置更新以来它是否已超过5分钟。
这是最好的方式去做心脏跳动的应用程序?如何修改管理界面以给我状态指示灯以查看信息亭是否正常?
如果用户当前正在阅读编辑表单中的模型列表,则页面自动刷新可能会很麻烦... – jpic
我只在特定的页面上建议自动刷新,其自身的URL仅显示状态信息。只读页面,不属于管理界面。 – steveha