使用playframework2.5.6, java,我已经建立了一个websocket通过http(从一个react web客户端)。在开发中,连接将无限期地保持打开状态,但在生产中(使用./activator universal:packageZipTarball
构建)大约50秒后将关闭。
我试过将play.server.http.idleTimeout
设置为各种值("120秒",null, -1),但似乎这并没有用于websocket连接。
是否有另一种方法来配置这个或我错过了别的东西?
我正在使用流并通过actor连接websocket,如下例
我想TCP keepAlive在prod环境中是关闭的。保持ws连接打开的一种常用方法是每隔x秒ping一次服务器。