如何实现 实时监控数据
项目是一个实时监控系统,有一个告警数据需要4秒内响应,可是告警数据的入库不是在web平台进行无法跟踪,是其他系统入库。领导希望web告警的信息展示能马上响应,原先做法是页面每30刷新一次,如果要在4秒内做响应就要改成4秒刷新这样对数据访问太过频繁,小弟不知如何解决希望各位帮助一下
------解决方案--------------------在数据库弄一个触发器,让数据库自己来做
------解决方案--------------------插入数据的那个表给加个触发器,触发器里面写一个表,只有一个字段就行表示是否有数据插入,你循环就读取这个表就行。数据库连接开了就不用关了保证单例只是一个连接在开发就行了。
------解决方案--------------------lz可以这样搞,用一个定时任务(时间可以自己设置)把数据库的信息拉取放到队列中保存。
这样以来你就可以通过调用这个定时任务接口来访问数据了。效率肯定有所提高的
------解决方案--------------------其实这样就是类似做了一个缓存
------解决方案--------------------
数据库用触发器,关键难点是怎么将数据推送到前端,是不是在服务器需要保存所有连接客户端的ip,然后在进行广播。。。不是很了解,希望解释下。
个人目前了解的是用ajax定时异步请求。
------解决方案--------------------.
触发器也不错。不过没尝试过
------解决方案--------------------
去查一下 推技术