我试图为我的应用程序设置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
}
}
}
}
答案 0 :(得分:1)
SO_KEEPALIVE是TCP选项,是TCP层上的连接keepalive。 HTTP keepalive重新使用与同一主机的现有连接,而不是关闭和重新打开。默认情况下播放HTTP keepalive。如果你想控制,我建议把nginx放在它前面,这样可以更好地控制行为。