其他帖子和本网站明确指出浏览器可能有待处理的连接数有限制:
http://www.browserscope.org/?category=network
How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?
我的问题是,这会影响websockets? 6个待处理的http请求是否可以阻止来自服务器的消息?如果是这样,是否有可能避免这种情况的端口配置?
请原谅我对所有这些网络的无知。我非常注重JS,我们的websocket使用非常重要。
谢谢你, RC
答案 0 :(得分:1)
它可以阻止,但可能还有很多其他原因。
尝试减少请求数量。如果您仍有问题,那么阻止的原因就在其他地方。
一旦我在php / Symfony2中遇到问题,当挂起请求由于会话锁定而阻止任何其他连接时。
答案 1 :(得分:1)
不。
WebSocket是一种持久连接,只要您不离开,它就会一直保持连接状态。
每个浏览器实现自己的连接限制,如果有太多正在进行的连接,可能会暂时或阻止WebSocket连接;但是一旦建立连接,就不会阻止任何消息。