2015-05-13 67 views
0

Web框架中的异步请求处理如何玩! ,运动衫,弹簧不同于具有线程池的典型多线程服务器。 https://jersey.java.net/documentation/latest/async.html https://www.playframework.com/documentation/2.3.x/JavaAsync了解Web框架中的异步请求处理

一个线程正在侦听和在新的线程重处理发生在网络 另外非阻塞要求不能得到与未使用Java阻断IO选择器,其中一个线程可读取多个信道。

从服务器端的角度看,确实无阻塞mean.A多线程服务器已经non-blocking.Is这错了吗?

异步web框架在多线程服务器(带线程池)的真正好处/使用情况是什么? 有人可能会以某种方式保持HTTP请求(如何?)

+0

如果你有兴趣,你也可以看看我的项目。 – ZhongYu

回答

0

传统上,每个连接都需要一个线程。由于HTTP连接可以是长期的,所以这种方法不能承受太多的并发用户。至少这就是他们所说的。但在实践中,这似乎并不是java服务器的一个大问题;你总是可以扔更多的机器:)

随着非阻塞,一个线程可用于服务器的许多连接; 10,000应该不成问题。所以这种方法可能对某些应用程序更具弹性。问题在于,在非阻塞编程中有点困难。