Node.js 将socket.io更新为1.0版本时的多个轮询请求(HTTP错误400)
我使用node.js和socket.io,到目前为止,它们都工作正常。 在将socket.io更新为1.0的最新版本后,我注意到以下问题 1] 我在NewRelic中不断收到错误“HTTP错误400”,我无法跟踪此错误的原因 请帮帮我 2] 我收到多个GET类型的轮询请求,其响应为NULL。 当我尝试打开该GET请求的URL时,将返回以下响应: 输出 {“代码”:3,“消息”:“错误请求”} 以下是我在firebug控制台中看到的请求:Node.js 将socket.io更新为1.0版本时的多个轮询请求(HTTP错误400),node.js,sockets,socket.io,newrelic,Node.js,Sockets,Socket.io,Newrelic,我使用node.js和socket.io,到目前为止,它们都工作正常。 在将socket.io更新为1.0的最新版本后,我注意到以下问题 1] 我在NewRelic中不断收到错误“HTTP错误400”,我无法跟踪此错误的原因 请帮帮我 2] 我收到多个GET类型的轮询请求,其响应为NULL。 当我尝试打开该GET请求的URL时,将返回以下响应: 输出 {“代码”:3,“消息”:“错误请求”} 以下是我在firebug控制台中看到的请求: GET http://yourdomain.com:808
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592572238-0 200 OK 463ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592572811-1&sid=HCVdC05LuQyBNpTMACcY 200 OK 241ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592573093-3&sid=HCVdC05LuQyBNpTMACcY 200 OK 566ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592573674-4&sid=HCVdC05LuQyBNpTMACcY 200 OK 291ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592573976-5&sid=HCVdC05LuQyBNpTMACcY 200 OK 285ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592574273-6&sid=HCVdC05LuQyBNpTMACcY 200 OK 289ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592574573-7&sid=HCVdC05LuQyBNpTMACcY 200 OK 292ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592574877-8&sid=HCVdC05LuQyBNpTMACcY 200 OK 934ms
GET http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592575947-9&sid=HCVdC05LuQyBNpTMACcY 200 OK 256ms
POST http://yourdomain.com:8080/socket.io/?EIO=3&transport=polling&t=1412592575853-10&sid=HCVdC05LuQyBNpTMACcY 200 OK 311ms
我相信运行一个测试来查看您的应用程序在禁用New Relic的情况下的行为会很有用。您能否告诉我们,在禁用代理后,这些错误是否仍然出现?我看到您已经通过support.newrelic.com与我们联系。既然我们已经在那里作出了更详细的答复,我认为那将是继续讨论的更好地方
可以在此处找到问题:注意:使用
v0.9.X或更低版本的应用程序与v0.10.X或更高版本的应用程序完全不兼容。