【问题标题】:What is the max connection limit of ajax long poll?ajax long poll的最大连接限制是多少?
【发布时间】:2016-08-26 20:03:14
【问题描述】:

我可以保持连接打开多少秒?我的意思是,浏览器会在超时前等待回答并再次连接到 longpoll.php?

【问题讨论】:

    标签: php sql ajax comet long-polling


    【解决方案1】:

    这在很大程度上取决于您使用的浏览器(从几秒钟到一个小时甚至更长)。理论上只受限于 8 小时 TCP 超时。

    【讨论】:

    • 你必须去 Facebook。我不知道他们为什么这样做,也不知道他们是否这样做。
    • 通常你不会 - 他们有更好的事情要做来解释他们的技术决策(如果它甚至是一个)。如前所述,时间限制更有可能是您的浏览器设置的结果,而不是 Facebook 开发团队的积极设计决定。
    • 在我测试过的同一个浏览器中,我创建了 3 分钟的连接(这不仅是长轮询,而且有点相同)然后我看到 facebook 连接是 51 秒。然后我从不同的地方测试了它们浏览器和不同的计算机,它们也和我的浏览器一样。
    • 然后他们似乎在javascript中限制了他们的超时。例如,在 jQuery 中,你会这样做:$.ajax({url: "longpoll.php",error: function(){},success: function(){},timeout: 51000});
    • 其实我并没有使用xhr long polling和comet以及一些特殊代码。他们也做过类似的事情。他们使用xhr polling和comet来实现这一点。
    猜你喜欢
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多