私は再生をprodモードで実行しています。起動すると、すべてのコードがプリコンパイルされ、約1分かかります。私が理解していないのは、コードが変更されていなくても、再生が始まるたびにこのようなことが起こる理由です。Play 1.xは前回の実行でプリコンパイルされたコードをキャッシュしないのはなぜですか?
コンパイルされたソースにキャッシュフォルダを使用していませんか?
私は再生をprodモードで実行しています。起動すると、すべてのコードがプリコンパイルされ、約1分かかります。私が理解していないのは、コードが変更されていなくても、再生が始まるたびにこのようなことが起こる理由です。Play 1.xは前回の実行でプリコンパイルされたコードをキャッシュしないのはなぜですか?
コンパイルされたソースにキャッシュフォルダを使用していませんか?
まず、アプリケーションをplay precompile
でプリコンパイルしてから、play start -Dprecompiled=true
で開始します。
Play 1.xでは、/ appにテンプレートコードが必要です(How can I deploy Play! framework application standalone (no war) and not include the source in app folder?を参照してください)。
プリコンパイルされたソースから開始するオプションがあります。私はそれがplay start --procompiled
を意味します。