在我们的JSF(MyFaces实现)WebApp中有一个长期运行的过程。在这个长时间运行的过程中需要有一个活动会话。如果每次都将注意力集中在各种组件上,会使会话保持活跃状态(即点击背景,鼠标悬停标签/链接等)。我已经取得了成功,不明白为什么这是行得通的。这是由于底层实现中的某种javascript/ajax功能吗?谢谢。JSF在长时间运行过程中保持会话活动
回答
假设您已经探索过将这个长时间运行的流程从网络请求中分离出来,并且出于某种原因不能这样做,您的答案如下。
除非你把它放在那里,否则底层实现将不会有ajax。您可以在发出XHR请求的计时器上执行类似javascript的操作,或者可以在容器配置中启用会话超时,这样您就不必那么做了。
是的,把这个过程当作网络请求是很荒谬的。正在探索解决这个问题的长期解决方案。我仍然不明白为什么在这个过程中点击背景等会让我的会话保持活跃状态。 – javagruffian 2011-04-12 21:04:41
我会给你正确的答案,回答我的问题的最后部分。谢谢。 – javagruffian 2011-04-12 21:08:11
谢谢,希望你弄清楚那里发生了什么。 – digitaljoel 2011-04-12 21:20:41
- 1. 如何保持长时间运行NHibernate会话数据一致?
- 2. 使用jQuery将会话保持长时间运行状态
- 3. 运行程序时保持iphone活动
- 4. JSF长时间运行的进程
- 5. 如何保持长时间运行的Go程序,运行?
- 6. ravendb长时间运行会话
- 7. JSF - 使会话保持无限期的活动
- 8. 如何在HttpContext中的活动之间保持HTTP会话cookie?
- 9. 如何添加会话超时但保持会话在用户活动中保持活跃状态?
- 10. Android长时间运行活动/服务
- 11. JSMPP - EnquireLinkTimer,会话在长时间不活动后会消失
- 12. Cakephp保持会话持续很长时间
- 13. 长时间运行数据库查询返回结果时保持同一会话活着
- 14. 如何在JSch中进行会话持续时间更长?
- 15. 连接池会保持oracle会话保持活动状态吗?
- 16. Python popen过程不会保持运行
- 17. 让Watin会话保持活动状态
- 18. php保持会话活动多天
- 19. 保持ASP.NET会话打开/活动
- 20. 通过调用jsp发送heartbeart不会保持会话活动
- 21. 保持ASP.NET会话活着
- 22. 保持会话活着C#
- 23. ZK:保持会话存活
- 24. 保持会话活着
- 25. 保持会话活着MVC3
- 26. 延长CruiseControl.NET会话持续时间
- 27. 创建会话持续时间更长
- 28. 如何保持Twisted spawnProcess长时间运行的进程?
- 29. Android BroadcastReceiver启动时 - 活动在后台时保持运行
- 30. 保持活动在后台运行
我不知道JSF,但不是独立于长时间运行的进程的会话吗?即只要会话cookie尚未过期,您就是黄金。 – 2011-04-12 21:06:25