2016-12-28 26 views
0

我有一個web應用程序,前端通過websockets與後端進行通信。我想要多線程來自前端的每個請求。即;只要套接字請求來自前端,我應該爲它創建一個單獨的線程,以便它可以同時運行。我有一個類跟蹤每個請求,並根據請求參數將工作委託給其他類。 我想多線程的請求處理。我應該如何開始。我有關於線程的知識,但我不知道繼續進行的正確方法。帶網絡套接字的Java多線程

回答

0

你的方法非常糟糕。我無法強調它有多糟糕。

你應該閱讀約異步IO並找到一個合適的支持(真正的)異步Websockets的Java庫。

每個請求的線程是服務器的配方,它一次處理的請求數量不能超過幾千個。這是當時流行的方法,但拋棄了異步IO +小線程池。