2015-05-13 66 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應該不成問題。所以這種方法可能對某些應用程序更具彈性。問題在於,在非阻塞編程中有點困難。