Webアプリケーションの開発にPlayフレームワーク1.2.5とHibernate3.25を使用しています。アプリケーションの起動に問題があります。非常に遅いです:(
Java EEサーブレット駆動型アプリケーションの場合ServletContextListener
、セッションファクトリの初期化にを使用します(これは実際には時間のかかる作業です)。アプリケーションがデプロイされると、セッションファクトリが初期化され、アプリケーションをエンドユーザーが使用できるようになる前に、これらすべてを完了する必要があります。このように、ユーザーが最初の要求をトリガーすると、最初の要求の応答時間が速くなります。
ただし、Playフレームワークの場合、サーブレットアーキテクチャには準拠していません。ServletContextListener
したがって、アプリケーションがエンドユーザーに使用できるようになる前に、すべてのセッションファクトリを作成するのと同様の実装方法がわかりません。
これがないと、初めてアプリケーションは最初のリクエストに対して非常に遅くなります。
Play Frameworkにも同じことをする何かがあるかもしれないと確信していますが、私はそれを知りません。
これについて教えてください。