node.js - socket.io:高流量时出现错误请求错误

标签 node.js sockets socket.io

当我以高负载(+500 个连接)运行我的 socket.io 聊天应用程序时,我收到该错误

webSocket connection to 'ws://myIp:1400/socket.io/?EIO=3&transport=websocket&sid=GLQPwRHTgJCN9lFhAAoO' failed: 
Connection closed before receiving a handshake response
socket.io.js:95 GET http://myIp:1400/socket.io/?EIO=3&transport=polling&t=1437426459994-177&sid=GLQPwRHTgJCN9lFhAAoO
 400 (Bad Request)17.Request.create @ socket.io.js:95Request @ socket.io.js:9017.XHR.request @ socket.io.js:9017.XHR.doPoll @ socket.io.js:9018.Polling.poll @ socket.io.js:10718.Polling.onData @ socket.io.js:109(anonymous function) @ socket.io.js:909.Emitter.emit @ socket.io.js:3517.Request.onData @ socket.io.js:9617.Request.onLoad @ socket.io.js:10217.Request.create.xhr.onreadystatechange @ socket.io.js:94
chat.js.php:204 Error: xhr poll error
    at XHR.14.Transport.onError socket.io.js:9017.XHR.request @ socket.io.js:9017.XHR.doWrite @ socket.io.js:90(anonymous function) @ socket.io.js:110(anonymous function) @ socket.io.js:183proxy @ socket.io.js:218(anonymous function) @ socket.io.js:183(anonymous function) @ socket.io.js:18225.exports.encodePacket @  

我尝试使用pm2模块但没有帮助。

知道如何解决这个问题吗?

最佳答案

集群模块与 Socket.io 1.x 不能很好地配合

https://github.com/Unitech/PM2/issues/637

关于node.js - socket.io:高流量时出现错误请求错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31526687/

相关文章:

mysql - 在 node.js 中检索包含 AreaName 的条目时出错

c# - 使用 ffmpeg、node.js 和 socket.io 将 Flv 流式传输到套接字

node.js - 根据 url 为特定组设置 socket.io 房间。 Node.js、Express、Angluarjs

c++ - 套接字上的 IP_ADD_MEMBERSHIP,套接字也会收听单播吗?

node.js - 如何解决 Socket.io 404(未找到)错误?

javascript - AngularJs 和 SocketIo

javascript - 导入 Nunjucks 宏?

如果对象中存在值,则使用 Javascript?

java - 通用 Java 服务器/客户端教程

sockets - 为什么telnet仅在Enter上发送数据?