0

我搜索并发现普遍的共识是,在不确定的时间内使用 1.1 keep-alive 不是正确使用 1.1 keepalive 类型的连接。我们正在通过代理进行隧道传输,并希望长时间维护此套接字(如果可能,永远保持)。

撇开它可能不合适,是否有一些普遍接受的最长时间?

客户端和服务器端软件是自定义的,因此没有问题。我们已经有了具有永久持久套接字的客户端。我们正在尝试通过他无法使用 HTTP 访问的代理来克服隧道。

谢谢

4

1 回答 1

1

大多数浏览器使用不到两分钟,chrome 是一个例外,只有 5 分钟。

  1. 歌剧 11.11 – 120 秒
  2. Chrome 13 – 至少 300 秒(服务器在 300 秒超时后关闭)
  3. IE 9 – 60 秒(可在注册表中更改,似乎也适用于 IE 8/9,尽管该页面仅提及 IE 5/6/7)
  4. Firefox 4 – 115 秒(可在 about:config 中使用 network.http.keep-alive.timeout 首选项更改)

我觉得你应该使用类似于浏览器使用的东西。我认为没有一个推荐的最大超时时间。

这个Stackoverflow 帖子也可能有用。

于 2012-11-09T15:21:36.740 回答