websocket是否会被挂起的http请求阻止?

时间:2014-05-28 19:20:21

标签: javascript http websocket webserver browser

其他帖子和本网站明确指出浏览器可能有待处理的连接数有限制:

http://www.browserscope.org/?category=network

How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?

我的问题是,这会影响websockets? 6个待处理的http请求是否可以阻止来自服务器的消息?如果是这样,是否有可能避免这种情况的端口配置?

请原谅我对所有这些网络的无知。我非常注重JS,我们的websocket使用非常重要。

谢谢你, RC

2 个答案:

答案 0 :(得分:1)

它可以阻止,但可能还有很多其他原因。

尝试减少请求数量。如果您仍有问题,那么阻止的原因就在其他地方。

一旦我在php / Symfony2中遇到问题,当挂起请求由于会话锁定而阻止任何其他连接时。

答案 1 :(得分:1)

不。

WebSocket是一种持久连接,只要您不离开,它就会一直保持连接状态。

每个浏览器实现自己的连接限制,如果有太多正在进行的连接,可能会暂时或阻止WebSocket连接;但是一旦建立连接,就不会阻止任何消息。