【发布时间】:2013-01-14 11:28:36
【问题描述】:
我正在使用 Spring、Hibernate 和 Informix 开发一个 Web 应用程序...
它有一个长达 30 分钟的数据导入过程,当用户等待它结束时,Internet Explorer 会显示一个错误,告诉用户该页面无法显示,但 Web 应用程序仍在运行(它不断写入日志和导入数据)。
为什么会这样?是不是因为显示生成的jsp需要很长时间?
我怎样才能避免这种情况?
谢谢。
【问题讨论】:
-
404 用于未找到的特定资源。用户是否试图访问尚未准备好的相同资源(直到 30 分钟)?真的,30 分钟?
-
最好使用 AJAX(即后台线程)进行此类导入。不可能告诉你如何在你的情况下实现它,因为这是一个非常常见的解决方案,取决于具体的框架。
-
它发生在压力测试期间,迫使应用程序导入数千个数据,这个过程每月只运行一次,是的,需要 30 分钟......没有其他导入方式应用程序需要的数据......它处理医疗数据......
-
应用程序真的以 404 响应,还是 IE 只是超时?如果您在数据加载仍在进行时提出请求,我认为不会有任何响应。
标签: java spring hibernate internet-explorer informix