【问题标题】:What is proper time span for GO websocket to keep-aliveGO websocket保持活动的适当时间跨度是多少
【发布时间】:2014-06-08 21:58:41
【问题描述】:

作为this question,在code.google.com/p/go.net/websocket中,需要自己实现keep-alive。

那么,网络套接字保持活动的适当时间跨度是多少?谢谢!

【问题讨论】:

  • 一个选项,虽然不是问题的答案,但使用 github.com/gorilla/websocket 包代替。它支持 PING/PONG + 一些额外的东西。

标签: websocket go


【解决方案1】:

通常将保持活动状态保持在 60 秒以下是个好主意。 (例如 Heroku 要求您至少每 55 秒发送一次数据)因此每 50 秒发送一次 ping/pong 应该可以保持您的连接处于活动状态。请注意,您可能必须根据您的服务器堆栈、任何网络加速器、代理和缓存选择更短的时间间隔。 NAT 路由器也会影响间隔。大多数时候 50 秒会起作用,但 25 秒通常会起作用,而 50 秒则不起作用。

【讨论】:

    猜你喜欢
    • 2014-07-07
    • 2012-12-21
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多