2017-09-21 1 views
0

J'essaye de mettre en vie pour mon application. en utilisant la propriété ci-dessous pour le serveur netty et l'application en cours en mode prod.Comment activer Keep vivant dans le cadre de jeu dans Java

Mais impossible de définir keep alive pour Connection en réponse. Quelqu'un peut-il aider s'il vous plait.

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 
     } 
    } 
    } 
} 

Répondre

1

SO_KEEPALIVE est une option TCP, et est un keepalive de connexion sur la couche TCP. HTTP keepalive réutilise une connexion existante au même hôte au lieu de la fermer et de la rouvrir. La lecture par défaut de HTTP keepalive. Si vous voulez un contrôle, je suggère de mettre nginx devant lui, ce qui permet un meilleur contrôle sur le comportement.