异步Servlet不提供多个请求

时间:2012-11-07 07:12:56

标签: java

我在java中遇到了异步请求的问题...只需要有以下servlet:

public class Notifier extends HttpServlet{
public void service(final ServletRequest req, final ServletResponse res){

final AsyncContext ctx = req.startAsync();`
...
}

我认为,这个servlet提供了数千个请求(少数几个),但是我只能通过ajax在servlet端收到6个请求来测试它;

测试代码段如下:

for(i=0;i<5000;i++){
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}

xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{

}     }

xmlhttp.open("GET","http://localhost:8080/Notifier?mode=authorised&a="+i,true);
xmlhttp.send();
}

我不知道为什么Notifier servlet不能提供我从浏览器发送的所有请求...

提前谢谢你......

0 个答案:

没有答案