2017-09-21 21 views
0

私のアプリケーションにキープアライブを設定しようとしています。以下のプロパティーをnettyサーバーに使用し、アプリケーションをprodモードで実行します。JavaのPlayフレームワークでKeep Aliveを有効にする方法

ただし、応答としてConnectionにキープアライブを設定できません。誰でも助けてもらえますか?

play.server { 

    provider = "play.core.server.NettyServerProvider" 
    netty { 
     eventLoopThreads = 0 
     maxInitialLineLength = 4096 
     maxChunkSize = 8192 
     log.wire = false 
     transport = "jdk" 
    option { 
     SO_BACKLOG = 100 
     child { 
      SO_KEEPALIVE = true 
      TCP_NODELAY = true 
     } 
    } 
    } 
} 

答えて

1

SO_KEEPALIVEはTCPオプションであり、TCPレイヤーの接続キープアライブです。 HTTPキープアライブは、閉じて再オープンするのではなく、同じホストに既存の接続を再使用しています。デフォルトではHTTPキープアライブが再生されます。コントロールが必要な場合は、nginxを前に置くことを推奨します。これにより、動作をより詳細に制御できます。

関連する問題