移动端和PC端数据一致性刷新问题

请问移动端和web端公用一个后端,请问如果一端数据发生变化了,另一端要怎么自动刷新。(例如,web端修改一个数据,实际上数据库也修改了,但是由于app端那个页面是静态的,没有刷新,于是显示的就会有问题)

web和app都是用uniapp做的,后端是java

要实时刷新,可以借助消息队列+websocket

得设置监听或者定时任务吧,去获取另一端数据是否变化,如果变化就刷新页面,显示新的信息

不是变化了才去刷新,是没事就得刷新,不刷新怎么知道变了呢