当前位置:  开发笔记 > 前端 > 正文

弹簧websocket - 60秒后闭幕

如何解决《弹簧websocket-60秒后闭幕》经验,为你挑选了0个好方法。

我们正在使用带有apache-tomcat(8.0.15)的websockets.tomcat在HAProxy后面运行,它有一个timeout server 60s.我们使用的是spring-websocket(4.1.4.RELEASE).我们面临的问题是会议不断频繁关闭.

我们在websocket客户端和服务器之间尝试了一个乒乓球,其中websocket客户端每隔30秒发送一次(ping)消息:

["SEND\ncallback_id:1449064876903\ndestination:/app/data/ping\ncontent-length:2\n\n{}\u0000"]

并且服务器以乒乓响应:

a["MESSAGE\ndestination:/user/topic\ncontent-type:application/json;charset=UTF-8\nsubscription:sub-1\nmessage-id:vkgme6t7-33577\ncontent-length:68\n\n{\"message\":\"pong\"}\u0000"]

不过,我们经常看到低于日志:

[SubProtocolWebSocketHandler] - No messages received after 60215 ms. Closing XhrStreamingSockJsSession[id=xxxx].

有什么想法有什么不对?

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有