Java spring如何管理多个api请求的线程
我正在从事spring项目。我将Java spring如何管理多个api请求的线程,java,spring,tomcat,Java,Spring,Tomcat,我正在从事spring项目。我将Thread.sleep(60000)放在一个api上以检查线程安全性。如果我调用该api,那么所有其他api都会等待该时间。我认为每个api请求都是由单独的线程处理的。那么,这种行为背后的原因是什么呢?当我在tomcat server.xml文件中设置maxThreads时,问题得到了解决。 感谢大家帮助我解决这个问题。spring中的bean默认为单例。我认为这可能是个问题。将一个@RequestScope添加到bean中并再次检查。Spring不会这样做。雄
Thread.sleep(60000)
放在一个api上以检查线程安全性。如果我调用该api,那么所有其他api都会等待该时间。我认为每个api请求都是由单独的线程处理的。那么,这种行为背后的原因是什么呢?当我在tomcat server.xml文件中设置maxThreads时,问题得到了解决。
感谢大家帮助我解决这个问题。spring中的bean默认为单例。我认为这可能是个问题。将一个
@RequestScope
添加到bean中并再次检查。Spring不会这样做。雄猫会。对于线程和请求之间的关系没有任何保证。@EJP我想这可以用http线程池大小glassfish解决,tomcat中有类似的选项吗?只是问,不是这个领域的专家……这和Couchbase有什么关系?@AxelH谢谢。当我在tomcat中设置线程池大小时,问题就解决了。