3

Playの使い方を勉強中です!新しいプロジェクトのフレームワーク。Playを選びました!生産性、Scalaサポート、ノンブロッキングアーキテクチャーのためです。

(Java)コンピューターデータベースのサンプルアプリケーションのストレステストを行った後、ディスパッチャーとEbeanスレッドをたくさん見ましたが、PlayがEbeanORMとどのように統合されているかがわかりませんでした。すべての呼び出しはAkkaにディスパッチされ、別のスレッドで実行されます。

私はすべてのプレイを読みました!フレームワークのドキュメント(特にこの部分http://www.playframework.org/documentation/2.0/JavaAsync)であり、この統合がどのように機能するかについての情報を見つけることができませんでした。

誰かが私たちのためにこの道を照らすことができれば、私は本当に感謝します。

ありがとう!

4

1 に答える 1

3

まず第一に、ベンチマークについて:

本番環境のセットアップについては、次のページをお読みください:https ://github.com/playframework/Play20/wiki/Productionベンチマークを実行する前に、適切なakka設定を行うことが重要です(アプリが主にブロックアプリか非ブロックアプリかによって異なります)。別のスレッド設定を使用する必要がある場合があります)。また、prodモードでのみベンチマークを行うようにしてください。

ebeanの場合:playはebeanライブラリをそのまま使用しているため(ebeanのバイトコードエンハンサーの実行を含む)、特別なことは何もありません。一般的に、各リクエストは個別のスレッドを取得し、応答をakkaを介してnettyに非同期で送信します。

お役に立てれば。

于 2012-07-19T20:28:37.217 に答える