我在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 不服务我从浏览器发送的所有请求......
先感谢您...