如何让数据库的变化的内容,实时显示在网页上:

lhzsu 发布于 前天 16:18
阅读 286
收藏 0

我现在有一个终端设备不断地采集数据发向服务器的数据库中,这部分已经实现了。

现在想实现? 数据库中的内容实时 显示在网页上,听说使用jq_ajax 可以实现 ,我做了很久也实现 不了。

在此请教高手指点。

加载中
0
s
sth4me

ajax轮询或者websocket实时通信实现。前者就是你说的,就是定时器每隔一定时间发起ajax请求拉数据,渲染到页面上。

0
纳兰清风
纳兰清风

把数据库的binlog打开,写个服务监听binlog,同时前端连到这个服务上(websocket),服务把监听到的binlog变更解析转发给前端。考虑到中间可靠性可以加一层kafka

?

0
BlackKu
BlackKu
简单粗暴一点,就是使用setInterval设置一个定时器,比如设置1秒,然后每秒使用Ajax向后台发送请求,获取数据更新界面
0
红薯官方
红薯官方

前端通过Ajax每次间隔1秒/2秒请求一次数据就可以啦,逼近实时,太快了人也看不出什么(真实时的虽然高大上也看你这个地方实现太难)。

0
f
freezingsky

轮询db不可取啊,?客户端稍微多一点,?容易引发隐患.要么主动推,?要么缓存加成.

返回顶部
顶部