2016-11-10 24 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时已解决问题。 谢谢大家帮我解决这个问题。