2011-01-12 5 views

答えて

6

プロジェクトのルートディレクトリに.kill-run-appという名前のファイルを作成します(Linux/OSXでtouchを使用するか、空のファイルを作成します)。正常にシャットダウンします。私はセッションがシリアル化されているかどうかはわかりません。

2

kill -TERMを実行すると、プロセスをクリーンシャットダウンするための信号を送信します。私はTomcatがそうする前にセッションデータを保持すると思っていたでしょう。

4

grails run-appを使用して本番環境でアプリケーションを実行しないように注意してください。これは開発のためのものです。 代わりに、warファイルgrails warを作成し、Webコンテナ(tomcat)に展開する必要があります。 Productionは、warファイルの作成時に使用されるデフォルトの環境です。 grails run-warを使用して、アプリケーションがパッケージ化されたWARファイルから期待どおりに機能するかどうかをテストすることもできますが、これは生産には適していません。

+1

'grails run-war'が生産に適していない理由を簡単に教えてください。 – Bloke

関連する問題