如何在单线程模式下启动grails dev服务器?

时间:2012-09-19 23:51:40

标签: multithreading tomcat grails

grails run-app将在嵌入式tomcat服务器中启动我的应用程序。

我想配置这个嵌入式服务器,以便只有一个请求处理器线程可用,并且多个线程是串行处理而不是并发处理(类似于rails世界中的默认webrick行为)

有可能吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

据我所知,这不是Tomcat插件直接支持的。但您可以轻松修改Tomcat插件并运行自己的版本。

如果查看org.grails.tomcat.TomcatServer类,您将看到它启动了一个Tomcat实例。 以下是此课程的文档:http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/startup/Tomcat.html

有一个getConnector()方法,它将返回默认的HTTP连接器。获得后,您可以更改设置,例如maxThreads。

但要小心表现会很糟糕。但我想你已经知道了。