求高手解决页面超时问题,用jsp提交后台运行一个功能,这个功能要运行很长并返回结果给当前页面,返回超时 5

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式