Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring如何管理多个api请求的线程_Java_Spring_Tomcat - Fatal编程技术网

Java spring如何管理多个api请求的线程

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不会这样做。雄

我正在从事spring项目。我将
Thread.sleep(60000)
放在一个api上以检查线程安全性。如果我调用该api,那么所有其他api都会等待该时间。我认为每个api请求都是由单独的线程处理的。那么,这种行为背后的原因是什么呢?

当我在tomcat server.xml文件中设置maxThreads时,问题得到了解决。
感谢大家帮助我解决这个问题。

spring中的bean默认为单例。我认为这可能是个问题。将一个
@RequestScope
添加到bean中并再次检查。Spring不会这样做。雄猫会。对于线程和请求之间的关系没有任何保证。@EJP我想这可以用
http线程池大小
glassfish解决,tomcat中有类似的选项吗?只是问,不是这个领域的专家……这和Couchbase有什么关系?@AxelH谢谢。当我在tomcat中设置线程池大小时,问题就解决了。