【发布时间】:2017-01-23 19:05:44
【问题描述】:
这是我的小服务程序
public class TestServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
LogFactory.getLog(getClass()).info(req.getParameter("number"));
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
现在我在浏览器中执行下面的js
console.clear();
for (var i = 0; i < 12; i++) {
$.ajax('/test', {
data: {
number: i
}
});
}
结果是:
2016-09-15 19:35:26 INFO TestServlet:17 - 0
2016-09-15 19:35:26 INFO TestServlet:17 - 2
2016-09-15 19:35:26 INFO TestServlet:17 - 1
2016-09-15 19:35:26 INFO TestServlet:17 - 3
2016-09-15 19:35:26 INFO TestServlet:17 - 4
2016-09-15 19:35:26 INFO TestServlet:17 - 5
2016-09-15 19:35:28 INFO TestServlet:17 - 8
2016-09-15 19:35:28 INFO TestServlet:17 - 6
2016-09-15 19:35:28 INFO TestServlet:17 - 7
2016-09-15 19:35:28 INFO TestServlet:17 - 11
2016-09-15 19:35:28 INFO TestServlet:17 - 10
2016-09-15 19:35:28 INFO TestServlet:17 - 9
您可以看到 6 个请求在 19:35:26 到达,其他 6 个请求在 19:35:28 到达
我使用默认的 Tomcat 和 jquery 设置。为什么会发生这种情况?有什么办法可以配置吗?
【问题讨论】: