如何让数据库的变化的内容,实时显示在网页上:
我现在有一个终端设备不断地采集数据发向服务器的数据库中,这部分已经实现了。
现在想实现 数据库中的内容实时 显示在网页上,听说使用jq_ajax 可以实现 ,我做了很久也实现 不了。
在此请教高手指点。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我现在有一个终端设备不断地采集数据发向服务器的数据库中,这部分已经实现了。
现在想实现 数据库中的内容实时 显示在网页上,听说使用jq_ajax 可以实现 ,我做了很久也实现 不了。
在此请教高手指点。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
现在我使用websocket 中的一个工具叫Workerman,可以实现浏览器和服务器的通信,但启动Workerman时,显示
找不到mysqli.so.
我找到c:webphp7.3ext下面有一个php_mysqli.dll ,它是phpmyadmin 连接数据时,使用的mysql扩展。
现在Workerman 想操作mysql数据库,是要找mysqli.so 。
请问怎样处理?
轮询db不可取啊, 客户端稍微多一点, 容易引发隐患.要么主动推, 要么缓存加成.
简单粗暴一点,就是使用setInterval设置一个定时器,比如设置1秒,然后每秒使用Ajax向后台发送请求,获取数据更新界面
把数据库的binlog打开,写个服务监听binlog,同时前端连到这个服务上(websocket),服务把监听到的binlog变更解析转发给前端。考虑到中间可靠性可以加一层kafka
ajax轮询或者websocket实时通信实现。前者就是你说的,就是定时器每隔一定时间发起ajax请求拉数据,渲染到页面上。