对于这个问题,在code.google.com/p/go.net/websocket
中,需要实现self - keep-alive。
那么web-socket保持存活的合适时间跨度是多少呢?谢谢!
一般来说,keep-alive保持在60秒以内是个好主意。(例如,Heroku要求你至少每55秒发送一些数据)所以每50秒发送一个ping/pong应该保持你的连接是活跃的。请注意,您可能需要选择一个更短的间隔,这取决于您的服务器堆栈,任何web加速器,代理和缓存。NAT路由器也会影响时间间隔。大多数情况下,50秒就够了,但如果50秒不行,25秒通常就够了。