HTTP Keep-Alive - 如果保持轮询 - 是否允许连接的最大值?

时间:2012-11-09 15:13:20

标签: http

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

大多数浏览器使用的时间少于两分钟,而Chrome只是5分钟的例外情况。

  1. Opera 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 with network.http.keep-alive.timeout preference)
  5. 我认为你应该使用类似于浏览器使用的东西。我认为没有一个建议的最大超时时间。

    This Stackoverflow帖子也可能有用。