Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 如何控制ApacheTomcat打开的线程数_Java_Multithreading_Tomcat_Servlets - Fatal编程技术网

Java 如何控制ApacheTomcat打开的线程数

Java 如何控制ApacheTomcat打开的线程数,java,multithreading,tomcat,servlets,Java,Multithreading,Tomcat,Servlets,我在tomcat中有一个应用程序,它使用SeleniumWebDriver。它使用post方法打开URL并获取网络数据。每个请求都会打开一个新的Firefox窗口来完成“工作”,所以我想,我需要限制打开的数量以避免服务器问题。例如,我想通过过滤器来实现,但我不知道如何实现。你知道哪种方法最好吗 我不确定我是否理解这个用例,但是如果您需要控制tomcat HTTP线程,那么您需要在该文件下面的/conf.Uncomment部分中编辑server.xml,并指定所需的线程数 <!-- <

我在tomcat中有一个应用程序,它使用SeleniumWebDriver。它使用post方法打开URL并获取网络数据。每个请求都会打开一个新的Firefox窗口来完成“工作”,所以我想,我需要限制打开的数量以避免服务器问题。例如,我想通过过滤器来实现,但我不知道如何实现。你知道哪种方法最好吗

我不确定我是否理解这个用例,但是如果您需要控制tomcat HTTP线程,那么您需要在该文件下面的/conf.Uncomment部分中编辑server.xml,并指定所需的线程数

<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
    maxThreads="150" minSpareThreads="4"/>
-->

我对这个方法很感兴趣,但是我不太明白如果我把minSpareThreads=“4”放在第五个请求中会发生什么,我的意思是如果同时有5个请求?