grails run-app は、組み込みの tomcat サーバーでアプリを起動します。
この組み込みサーバーを構成して、1 つのリクエスト プロセッサ スレッドのみを使用できるようにし、複数のスレッドを同時にではなく順次処理するようにします (Rails の世界でのデフォルトの Webrick の動作に似ています)。
出来ますか?もしそうなら、どうすればいいですか?
grails run-app は、組み込みの tomcat サーバーでアプリを起動します。
この組み込みサーバーを構成して、1 つのリクエスト プロセッサ スレッドのみを使用できるようにし、複数のスレッドを同時にではなく順次処理するようにします (Rails の世界でのデフォルトの Webrick の動作に似ています)。
出来ますか?もしそうなら、どうすればいいですか?
私の知る限り、これは Tomcat プラグインでは直接サポートされていません。しかし、Tomcat プラグインを簡単に変更して、独自のバージョンを実行することができます。
クラス org.grails.tomcat.TomcatServer を見ると、Tomcat インスタンスを開始していることがわかります。このクラスのドキュメントは次のとおりです: http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/startup/Tomcat.html
デフォルトの HTTP コネクタを返す getConnector() メソッドがあります。取得したら、おそらく maxThreads などの設定を変更できます。
ただし、パフォーマンスはひどいものになることに注意してください。しかし、あなたはすでにそれを知っていると思います。