猿问

检测sql数据库数据发生变化

最近有做一个项目,需要在前台每三秒检查一次数据库里面,固定的那张表某个列发生变化的时候检测得到并返回一个结果。

例如:数据库Test 中,有张表Test1 。

  表里面有

         名称 年龄  性别        三列数据

     张三  10   男

     李四  12   男

     王五  13   女

我这边客户端显示这个表的数据,当别人在其他界面更改这个表里面的值的时候(例如:把张三的年龄改为了11岁)。我能在我这边能够获取到数据库的数值发生了变化,并返回一个值回来,然后我刷新我的界面获取到最新的值,实现实时刷新的功能。请问有什么办法能够检测到数据库的值发生变化,并给前台返回一个值的呢?

鸿蒙传说
浏览 568回答 9
9回答

繁星coding

前台用setinterval每隔3秒调用ajax请求数据

红糖糍粑

我的想法是每十秒固定调用一次,另外的时间只是检查数据发生变化没,减轻负担

慕无忌1623718

其实就是固定频次,发送请求,带上页面的值a,与数据库的值b比较,返回比较结果

富国沪深

 这种方法我有考虑到,但是我想找到一个更好的办法

潇潇雨雨

这个 rowversion是怎么用的?

缥缈止盈

@123!: 恩 好的我大概知道是什么意思,这个方法很不错。 感谢您的解答!
随时随地看视频慕课网APP
我要回答