grails run-app将在嵌入式tomcat服务器中启动我的应用程序。
我想配置这个嵌入式服务器,以便只有一个请求处理器线程可用,并且多个线程是串行处理而不是并发处理(类似于rails世界中的默认webrick行为)
有可能吗?如果是这样,我该怎么做?
答案 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。
但要小心表现会很糟糕。但我想你已经知道了。