后台插入数据,前台及时显示问题?

robyjeffding robyjeffding 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的要求是这样的:
比如:用户A打开首页查看新闻,此时有共有20条新闻(是按时间降序排序的),在用户A浏览新闻的同时,管理员B在后台又插入了一条新闻,此时新闻总数应该是21条。我想在后台插入数据后,前台能够自动监测到后台的变化,然后重新显示最新的数据,而不需要用户A再刷新页面了。
刚开始我想了一下,用ajax做,每隔5—10秒到后台去比较,根据现有数据的总数(从缓存中读取)比较后台的总数(后台查询总数命令查询:select count(*) from news),如果一样就说明数据没有更新,如果不一样,就重新调用方法显示更新的数据。
不知道大家有没有好的思路,特别是对超大数量的记录时(如几百万条数据),大家有没有既优化又简便的方法啊?
...全文
评论 63
收藏 已收藏
分享
返回顶部
robyjeffding
Web 开发 81,108 成员 341,721 内容