2016-11-10 64 views
1

我正在開發春天項目。我把Thread.sleep(60000)放在一個API上來檢查線程的安全性。如果我打電話給那個api,那麼所有其他apis等待那個時間。我認爲每個API請求由不同的線程處理。那麼這種行爲背後的原因是什麼?春天如何管理多個API請求的線程

+0

默認情況下,spring中的bean是單例。我認爲這可能是一個問題。給Bean添加一個'@ RequestScope'並再次檢查。 – staszek

+1

春天沒有。 Tomcat的確如此。線程和請求之間的關係不能保證。 – EJP

+1

@EJP我想這將用glassfish解決'http-thread-pool size',在tomcat中有類似的選項嗎?只是問,而不是這個領域的專家...... – AxelH

回答

1

當我在tomcat server.xml文件中設置maxThreads時已解決問題。 謝謝大家幫我解決這個問題。