私はplay framework 2.5.3
を使ってWebアプリケーションを開発するためにscala
にプログラミングしています。私は、プレイの非同期モデルを利用するTCPサーバ/クライアントを作成する必要があります。少し読んだ後。 Java 7でNIO.2's
AsynchronousServerSocketChannel/AsynchronousSocketChannel
を学びました。ここではGithubのScala用のNIO.2実装(https://gist.github.com/happy4crazy/1901b1be0cb924898d13)が見つかりました。ScalaのプレイフレームワークとNIO.2
修正後、コードを実行してjvisualvm
のスレッドを調べることができました。私はNIO.2が接続を受け入れるときにそれ自身のスレッドを作成していることに気付きました。私は、NIO.2's Threads
とplay framework's
ディスパッチャスレッドが問題を引き起こし、負荷が高いときにWebアプリケーションを遅らせてしまうのではないかと心配しています。これが問題につながる可能性がありますし、再生フレームワークの非同期モデルを使用するとintegrate NIO.2
の方が良い方法がありますか? Playはのためネッティーを使用する場合
事前 フランシス