簡體   English   中英

play框架中的每個請求的線程

[英]Thread per request in play framework

我是一名J2ee開發人員,我是新玩的框架。 我做了一個徹底的研究,但沒有找到任何明確的文件。

問題是,游戲如何處理請求。 它會像J2ee容器一樣為每個請求創建一個線程嗎?

如果它不是每個請求的線程,那么如果我們在Tomcat中將播放應用程序部署為war文件會發生什么。

Play 2.3.x使用Netty來處理HTTP請求。 您可以在此處了解有關Netty的更多信息您還可以在Play文檔中找到有關信息的信息: https//www.playframework.com/documentation/2.3.x/ThreadPools

首先,play2框架不支持tomcat。

使用play和netty,您不會為每個請求分配一個線程。 默認情況下,Play中每個核心有一個線程,但我們假設您只有一個線程用於所有請求;

在此體系結構中,所有請求共享一個線程。 因此,線程處理第一個請求,當它處於空閑狀態時(它在調用db或url等時處於空閑狀態),它開始處理第二個請求。 因此,線程不必為第一個請求啟動第二個請求返回響應。

有人可能認為系統在這種體系結構上會變得太慢但是因為性能取決於cpu而不是。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM