0

.war ファイルを使用して「正しく」実行するのではなく、「grails run-app」を使用して Grails アプリを実行/デプロイすることで、自分自身 (および自分のサイト) を公開しているすべてのものを誰かが列挙できますか?

Grails.org によると L

grails run-app コマンドを使用して Grails をデプロイしないでください。これにより、Grails が追加のオーバーヘッドを持つ「開発」モードに設定されるためです。

パフォーマンスだけですか、それともセキュリティ上の問題もありますか?

4

1 に答える 1

4

大きな違いはパフォーマンスです。run-app を使用する必要がある場合は、必ず 'grails prod run-app' を実行して、少なくともいくつかの最適化が行われるようにしてください。run-app は、多くのリロードと、それをサポートするために必要な対応するファイル システム スキャンを使用して、開発者にとって使いやすいように設計されています。

war で実行すると、GSP がプリコンパイルされるため、permgen が大幅に節約され、パフォーマンスが大幅に向上します。開発者は再起動する必要がないため、run-app にはほとんどキャッシュがありませんが、本番環境では通常、再デプロイのために変更を加えるだけでよいため、キャッシュはより積極的です。

于 2011-07-22T01:16:29.423 に答える