我正在编写一个 Web 应用程序,它从客户端浏览器获取脚本输入并通过 AJAX 将其发送到 Java servlet。收到脚本后,Java 类执行脚本并将一些信息发送回网页。
我现在正在测试的 Web 应用程序的一个重要组件是连接超时以及浏览器连接何时/是否会在很长一段时间后超时。对我来说,重要的是在 Java servlet 发送响应之前连接不会超时,或者至少应该处理超时。
我已经研究了处理这个问题的方法,我对需要做什么有一个模糊的理解,但首先,我决定尝试让连接超时,以了解在没有任何错误处理的情况下一切将如何表现. 昨天,我从客户端的脚本输入中向 servlet 发送了一个命令,该命令告诉 servlet 休眠到今天早上。今天早上回来发现,在 Chrome 中,成功接收到了 servlet 响应,并愉快地在浏览器中显示了自己。
在 IE7 中,我没有那么幸运 :(
在等待响应超过15 小时后,IE7 超时,而 Chrome 没有。我想要么两者都会超时,要么两者都不会。
此外,知道我正在使用 Struts2 框架可能会有所帮助。
谁能解释一下?
谢谢!
PS我试图在我的问题解释中尽可能详细,但我很乐意提供任何额外的信息。我也没有包含代码,因为我认为没有任何相关的,但是如果您想查看一些代码,请再次告诉我您希望我包含哪些代码。