2017-07-02 45 views

回答

7

看起来对于Play 2.6 akka http而不是netty用于后端。这意味着为akka http服务器设置了默认超时配置。

通过将以下内容添加到applications.conf文件中,可以增加空闲超时。

play.server.http.idleTimeout = 180s 

然而,根据播放文件:

注:在开发模式下,当你使用run命令,你application.conf设置将不会被服务器回升。这是因为在开发模式下,服务器在应用程序类路径可用之前启动。

因此,对于较长的idleTimeout一个可以使用运行游戏实例测试:

sbt run -Dplay.server.http.idleTimeout=180s 

如需进一步资料见:

https://www.playframework.com/documentation/2.6.x/SettingsAkkaHttp
http://doc.akka.io/docs/akka-http/current/java/http/server-side/websocket-support.html