如何在java中的Play Framework中保持活动状态

时间:2017-09-21 11:10:03

标签: playframework

我试图为我的应用程序设置keep alive。使用以下属性为netty服务器并在prod模式下运行应用程序。

但是无法为Connection中的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 个答案:

答案 0 :(得分:1)

SO_KEEPALIVE是TCP选项,是TCP层上的连接keepalive。 HTTP keepalive重新使用与同一主机的现有连接,而不是关闭和重新打开。默认情况下播放HTTP keepalive。如果你想控制,我建议把nginx放在它前面,这样可以更好地控制行为。