2011-10-13 19 views
0

在我的應用程序中,我有一個多文件上傳AJAX客戶端。我注意到(使用存根文件處理類)Spring通常一次打開6個線程,其餘的文件上傳請求被阻塞,直到這6個線程中的任何一個完成其作業。然後爲它分配一個新的請求,如在一個線程池中。Spring如何處理多個帖子請求?

我還沒有做任何具體的事情來達到這種行爲。這是Spring在幕後默認的功能嗎?

上傳時,我沒有任何問題瀏覽應用程序的其他部分,幾乎沒有顯着的性能開銷。

但是我注意到我的一個「幕後」調用服務器(我每隔20秒輪詢一次新的通知)也被阻止。在服務器端,我的應用程序調用基於Redis的鍵值存儲,即使沒有新的通知,它也應該始終返回。只有在上傳完成後,對它的請求才開始正常處理。這種阻塞的任何解釋?

編輯:我認爲它必須處理最多每節

回答

0

我相信這種類型的踩踏屬於servlet容器而不是春天的併發請求。

+0

我認爲它必須處理最大併發請求每個會話 – user802232

+0

還有一個限制:瀏覽器可以/只會打開一個有限的併發連接到同一個域。 – Ralph

+0

它是每個標籤?因爲我可以在同一個瀏覽器實例上打開三個選項卡,並且效果很好 – user802232