我有一些用例,处理过程可能需要2小时。因此,一旦用户从浏览器提交请求,我的理解是浏览器将继续等待响应的到来。但是在15到20分钟后我得到了错误页面。
我明白web请求不应该太费时,但我坚持现有的架构和设计。
有人能为这个问题提出一些解决办法吗?
我使用IE9作为浏览器。作为服务器的Tomcat。
发布于 2013-10-22 11:10:59
对于类似的问题,您可以做的是在服务器上创建一个单独的线程,并向用户返回一个响应,说明作业已经启动,然后
发布于 2013-10-22 11:08:59
很可能服务器超时时间约为15分钟,因此在15分钟后就会出现错误。一种解决方案是增加服务器超时。但是增加到2个小时太长了。另一种选择是从浏览器轮询服务器,以了解任务的状态。为此,您可以使用ajax调用。
https://stackoverflow.com/questions/19515987
复制相似问题