在为这个http://localhost:8080/test进行下面的调用时,我无法从服务器并行获得更多的6个响应。这些请求一直在等待我之前提出的请求才能完成。是否有办法增加每个API(Controller)的这个数字?
TestController
@RestController
@RequestMapping("/test")
class TestController() {
@GetMapping(produces = [MediaType.TEXT_EVENT_STREAM_VALUE])
fun test(): Flux<String> {
return Flux
.interval(Duration.ofSeconds(1))
.map { t -> "test $t"}
}
}运行应用程序的机器中的CPU数:8
发布于 2020-05-02 08:01:09
我猜你是通过互联网浏览器给你的服务器打电话的。到域的最大6连接是一个已知的browser limitation。HTTP/2或WebSocket可以提供解决方案。
https://stackoverflow.com/questions/61551382
复制相似问题