我正在开发一个在线棋盘,您可以在其中与其他人一起玩。目前,用户会通过电子邮件收到有关新动作的通知。
有什么优雅的方法可以将新动作立即推送到对手的浏览器?
请为我的环境推荐一个解决方案:Spring、JSF 2、PrimeFaces、Tomcat 6。
我正在开发一个在线棋盘,您可以在其中与其他人一起玩。目前,用户会通过电子邮件收到有关新动作的通知。
有什么优雅的方法可以将新动作立即推送到对手的浏览器?
请为我的环境推荐一个解决方案:Spring、JSF 2、PrimeFaces、Tomcat 6。
您可以使用PrimePush框架。
http://www.primefaces.org/showcase/push/index.jsf可以为您提供一些东西。您总是可以通过微妙的拉动来模拟推动。Primefaces 组件 p:poll 似乎很适合这个:
<p:poll interval="3"
listener="#{counterBean.increment}" update="txt_count" />
当然,这是一个技巧/解决方法,应该这样对待。它可以与/替换为在等待时将请求线程置于睡眠状态。