1

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

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

是否可以?如果是这样,我该怎么做?

4

1 回答 1

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。

但要小心,性能会很糟糕。但我想你已经知道了。

于 2012-09-20T06:56:53.867 回答