- 如果服务器是异步的,同一时间可以处理多个请求
- 如果要测试这个异步服务是否真的异步,不要用浏览器发送同一个请求进行测试
- 因为浏览器在短时间内对同一个请求发送多次,它会以为在第一个请求都没返回就发送第二个同样请求是没有意义的,就会等到第一个请求返回了再去请求,从而看到的现象是阻塞的
例如:
- 浏览器请求接口: http://localhost:9000/test
- 在很短的时间内又请求同一个接口: http://localhost:9000/test
- 那么,浏览器会等到第一个请求完成后,再对第二个请求做处理;
- 所以,最好加上一个随机数,这样就可以连续请求,http://localhost:9000/test?rd=9678566745567482