由于另一个窗口/选项卡中的操作(例如用户登录等操作),我如何将一些更改推送到选项卡/窗口中的 webapp 页面?有可能吗?
问问题
33 次
1 回答
0
没有客户端请求,服务器无法向客户端发送内容。idleMonitor 是一个 primefaces 组件,它会在一段时间后触发客户端请求并在服务器上触发一个事件以进行回复。您可以使用该事件来检查更改并响应客户端。但是,时间是静态的,应该预先定义。
poll 是另一个 primefaces 组件,它在每个定义的时间间隔触发客户端请求。例如 5 秒。但是,您可能会考虑它的负面影响,即为每个客户端向服务器发送许多空请求。
额外的:
有一些称为彗星或长轮询的复杂解决方法可以立即将更改提交给客户端。(如在 facebook 通知中)
有关更多详细信息,请参阅此答案。
于 2013-10-31T08:52:34.617 回答