求高手解决页面超时问题,用jsp提交后台运行一个功能,这个功能要运行很长并返回结果给当前页面,返回超时 5
后台执行为新起一个线程,线程执行完返回结果给提交页面显示。因为IE页面的超时时间是5分钟,所以在执行过程中5分钟后,遇到页面超时的问题,页面被刷新了,执行返回的结果收不到...
后台执行为新起一个线程,线程执行完返回结果给提交页面显示。
因为IE页面的超时时间是5分钟,所以在执行过程中5分钟后,遇到页面超时的问题,页面被刷新了,执行返回的结果收不到。
跪求啊 展开
因为IE页面的超时时间是5分钟,所以在执行过程中5分钟后,遇到页面超时的问题,页面被刷新了,执行返回的结果收不到。
跪求啊 展开
4个回答
展开全部
(1)个人为一个页面请求在后台要运算5分钟,还要把结果返回给前台,这不太符合web的宗旨
(2)能不能绕过去?使用其它返回结果的手段,比如弹出框,extjs的那种小提醒窗口?比如发邮件?
(3)如果前台页面不会被客户端用户手动刷新,那么你说的“页面被刷新了”是啥意思?是不是可以设置服务器的会话超时时间,把session的超时时间设置长一点?
(4)哦。。。你说的页面被刷新是页面敏告等待结果而超时的了,还是认为运算这么长时间对web不合适,而且你说到后台线程执行,感桥缺明觉应该用push技术,把结果推给前台看,就像聊天工具或者微博,新的信息会由服务器“推”到客户端给用户看
(5)最简单的绕过去的方法是不是可以这样:页面访问后直接返回,不等待后台线程的运算结果,但是提供一个查看结果的链接,并提供主动刷新功能,至少不会出现过期页面给人看,用户想看时就访问那个查看结果的链接,没有时可以点你提供的刷扮码新按钮主动刷新、等待结果出现
(2)能不能绕过去?使用其它返回结果的手段,比如弹出框,extjs的那种小提醒窗口?比如发邮件?
(3)如果前台页面不会被客户端用户手动刷新,那么你说的“页面被刷新了”是啥意思?是不是可以设置服务器的会话超时时间,把session的超时时间设置长一点?
(4)哦。。。你说的页面被刷新是页面敏告等待结果而超时的了,还是认为运算这么长时间对web不合适,而且你说到后台线程执行,感桥缺明觉应该用push技术,把结果推给前台看,就像聊天工具或者微博,新的信息会由服务器“推”到客户端给用户看
(5)最简单的绕过去的方法是不是可以这样:页面访问后直接返回,不等待后台线程的运算结果,但是提供一个查看结果的链接,并提供主动刷新功能,至少不会出现过期页面给人看,用户想看时就访问那个查看结果的链接,没有时可以点你提供的刷扮码新按钮主动刷新、等待结果出现
展开全部
如果一悄袜姿个程序执行5分钟 就要考虑这个程启绝序性能是否有问题了。一般做web开发不会等一个程好滚序执行那么长时间才返回,如果让客户在一个页面上等待5分钟也是不可能的。建议你用异步的ajax方式试试看。最好还是优化一下你的后台程序 看能否多起几个线程试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax实现,后台和前台执行互不受影响
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么能执行5分钟啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |