首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应处理完成前的错误页

响应处理完成前的错误页
EN

Stack Overflow用户
提问于 2013-10-22 10:59:13
回答 2查看 39关注 0票数 0

我有一些用例,处理过程可能需要2小时。因此,一旦用户从浏览器提交请求,我的理解是浏览器将继续等待响应的到来。但是在15到20分钟后我得到了错误页面。

我明白web请求不应该太费时,但我坚持现有的架构和设计。

有人能为这个问题提出一些解决办法吗?

我使用IE9作为浏览器。作为服务器的Tomcat。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-22 11:10:59

对于类似的问题,您可以做的是在服务器上创建一个单独的线程,并向用户返回一个响应,说明作业已经启动,然后

  • 在特定页面上显示该作业的结果(这似乎是一个可以接受的解决方案,用户可能不会在屏幕前等待这么长的任务)
  • 或者通过ajax进行一些轮询,以获得刚才触发的作业的状态。
票数 0
EN

Stack Overflow用户

发布于 2013-10-22 11:08:59

很可能服务器超时时间约为15分钟,因此在15分钟后就会出现错误。一种解决方案是增加服务器超时。但是增加到2个小时太长了。另一种选择是从浏览器轮询服务器,以了解任务的状态。为此,您可以使用ajax调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19515987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档