无法成功设置心跳检测问题

九日

我想在服务端设置心跳检测。如果客户端在XXX秒内没有发送消息,则会断开。但是我在服务端的配置如下。设置的是120秒内没有收到消息就断开连接
实际上,他在1分钟没收到消息,就自动断开了连接。从07分30秒绑定,到08分31秒就断开.请问。只能设置1分钟的时间吗?谢谢

阅读 986
1个回答

walkor

网络环境很复杂,1分钟就断开并不一定是因为gatewayWorker执行的断开,有些路由节点(也包括防火墙、负载均衡、nginx代理等)会清理1分钟内不活跃的连接,手册里建议心跳间隔最好小于一分钟。