标签: playframework websocket keep-alive
我有一个通过WebSocket连接到服务器(用Scala和Play编写)的设备。 当我关闭设备时,连接保持打开状态。有没有办法在Play框架中设置WebSocket连接keepalive超时,以检查客户端端点是否关闭。感谢。
答案 0 :(得分:1)
前一段时间遇到过这个问题。我们解决的解决方案是实施心跳(乒乓)策略。
例如,每隔5秒发送一条pong消息并等待{{1}}回复,如果没有收到消息,则终止连接(我们用例中的一个Actor)给订户。
pong