播放框架:WebSocket连接超时

时间:2015-08-28 16:20:09

标签: playframework websocket keep-alive

我有一个通过WebSocket连接到服务器(用Scala和Play编写)的设备。 当我关闭设备时,连接保持打开状态。有没有办法在Play框架中设置WebSocket连接keepalive超时,以检查客户端端点是否关闭。感谢。

1 个答案:

答案 0 :(得分:1)

前一段时间遇到过这个问题。我们解决的解决方案是实施心跳(乒乓)策略。

例如,每隔5秒发送一条pong消息并等待{{1}}回复,如果没有收到消息,则终止连接(我们用例中的一个Actor)给订户。