1

grails run-app は、組み込みの tomcat サーバーでアプリを起動します。

この組み込みサーバーを構成して、1 つのリクエスト プロセッサ スレッドのみを使用できるようにし、複数のスレッドを同時にではなく順次処理するようにします (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

デフォルトの HTTP コネクタを返す getConnector() メソッドがあります。取得したら、おそらく maxThreads などの設定を変更できます。

ただし、パフォーマンスはひどいものになることに注意してください。しかし、あなたはすでにそれを知っていると思います。

于 2012-09-20T06:56:53.867 に答える