Java 异步Servlet不服务于多个请求

Java 异步Servlet不服务于多个请求,java,Java,我对java中的异步请求有一些问题。。。只需使用以下servlet: public class Notifier extends HttpServlet{ public void service(final ServletRequest req, final ServletResponse res){ final AsyncContext ctx = req.startAsync();` ... } 我认为,这个servlet服务于数千个请求(以三个为单位),但我用ajax测试它,在serv

我对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)
{
我不知道为什么通知程序servlet不能服务于我从浏览器发送的所有请求


提前感谢您……

也许它处理GET请求的最大长度?您可以发送的信息最多1024个字符?用POST试试看

如何验证servlet中是否接收到请求?System.out.println(request.getParameter(“a”))如何测试它?您确定这不是浏览器端的限制吗?我通过ajax请求来测试它。浏览器端没有限制。问题出现在服务器端的req.startAsync()行;如果没有此线路,服务器将为所有传入请求提供服务…只有一个参数(从0到5000的数字)使用get发送。。。问题在req.startAsinc()中;不需要startAsinc();servlet服务于所有请求。
xmlhttp.open("GET","http://localhost:8080/Notifier?mode=authorised&a="+i,true);
xmlhttp.send();
}