当数据库中的表发生更改时通知用户
notification to the user when a table in the database change
我在这个项目中使用Spring,我需要这个问题的最佳解决方案,因为这会影响系统的性能。是使用Javascript更好还是在Java上创建一个方法更好?
从web服务器:
- 轮询数据库,并检查新数据
- 或者监听来自数据库的通知。这是首选方法。不过,你需要PostgreSQL或Oracle来做到这一点
从web浏览器:
- 使用
Refresh
标头重新加载页面(不要这样做) - 使用AJAX轮询服务器
- 使用COMET
- 使用服务器发送的事件。这可能是最轻的重量
- 使用WebSocket
以下是如何使用Spring、PostgreSQL和WebSocket实现这一点:http://blog.databasepatterns.com/2014/04/postgresql-nofify-websocket-spring-mvc.html
相关文章:
- 当数据库中的表发生更改时通知用户
- Zkoss:如何通知用户会话超时或与服务器的连接丢失
- 使用Nodejs在Mysql中插入多个值,并用响应通知用户
- rel=“prerender” load event?预呈现完成时通知用户
- 聊天应用程序 - 当有人进入/离开房间时,用声音通知用户
- 无法发送应用请求,显然已发送,但未显示通知用户
- 应用程序邀请不会通知用户
- Facebook,通知用户我的应用程序更新
- 如何在发送消息时通知用户
- 用于在Android上通知用户的弹出窗口
- 在会话到期前通知用户,可选择续订会话
- 仅在浏览器关闭时通知用户
- 如何在php保存完文件后通知用户
- 最小化浏览器时通知用户
- 如何在用户打开浏览器时通知用户
- 如何通知用户flash未安装(没有javascript)
- 如何通知用户进度
- 如何将HTML页面中未保存的更改通知用户
- 通知用户Touch Move是可能的
- Angular UI grid:通知用户排序可能需要一段时间