我正在使用Webphere服务器。我正在使用Apache FileUpload方法通过servlet执行文件上传。上传文件时的Ajax请求需要很长时间才能完成
我附加了一个侦听器到这个FileUpload,它更新了一个“百分比”字段,表示已经处理了多少百分比的请求。请求被定向到一个iframe(表单的目标是一个iframe),以便触发请求的页面不必等待响应完成,因此它不会向用户显示空白页面。我还向会话添加了对进度监听器的引用。
从JSP页面开始,当我在表单上触发提交时,在1秒钟之后,然后每隔一秒我发出一个ajax请求,该请求转到一个查找ProgressListener并用百分比字段响应的servlet。这个过程可以正常工作,但是在Websphere上,有时候这个Ajax请求可能需要30秒才能完成!我在一个简单的Tomcat服务器上测试了相同的东西,并且在那里请求/响应在一秒之内出现。
什么可能是错的?它是一个服务器设置?
谢谢
编辑:从会议上得到的百分比在servlet中的代码,一旦提出要求运行。瓶颈似乎是将请求发送回客户端浏览器。