Web通信中使用长轮询(long polling)Hold住连接的时间应该设置为多久好呢

long poll要断掉是因为考虑到链路中间的组件(比如Proxy)可能会强行断开造成问题,不如主动断开重连。各种组件配置的超时通常可能是60秒或30秒。所以过去一般保守设置为30秒。百度贴吧设为60秒也许是考察过链路的情况,也可能就是随手一设。具体要找开发人员问了。
■网友
确实就是各个层面的 proxy 等等可能 timeout 断开链接。题主说到「在网络错误时递归启动一个新连接即可」。问题是很多时候浏览器端是无法知道网络是否出现了错误的,只会继续傻等。所以只好重新发起一个链接。
■网友
也许只是最初那个人随手一写,后来的人说不出这个值哪好,也说不出哪不好,然后就这么着了。


    推荐阅读