在我们的JSF (MyFaces实现)WebApp中有一个长时间运行的进程。在这个长时间运行的过程中,需要有一个活动会话。每隔一段时间关注不同的组成部分是否能让会议保持活力?(即,点击背景,鼠标悬停标签/链接等)。我在这方面取得了成功,但不明白为什么这是有效的。这是由于某种javascript/ajax功能在底层实现吗?谢谢。
假设你已经探索过将这个长时间运行的过程从web请求中分离出来,但由于某种原因不能,这里是你的答案。
底层实现不会有ajax,除非你把它放在那里。你可以在发出XHR请求的计时器上使用javascript之类的东西,或者你可以在容器配置中设置会话超时,这样你就不必做那些讨厌的事情了。