Socket.io失去连接,从未重新连接
一旦发出的是socket.io的信号错误(低于该错误的转储),连接将丢失并且不再建立,如果需要,我可以提供一些附加信息Socket.io失去连接,从未重新连接,socket.io,Socket.io,一旦发出的是socket.io的信号错误(低于该错误的转储),连接将丢失并且不再建立,如果需要,我可以提供一些附加信息 { cancelBubble: false, returnValue: true, defaultPrevented: false, timestamp: 123112123, cancelable: false bubbles: false, eventPhase: 2, type: "error", srcElement: {
{
cancelBubble: false,
returnValue: true,
defaultPrevented: false,
timestamp: 123112123,
cancelable: false
bubbles: false,
eventPhase: 2,
type: "error",
srcElement: {
binaryType: "blob",
extensions: "",
protocol: "",
bufferedAmount: 0,
readyState: 2,
url: "ws://xyz.ab/socket.io/1/websocket/583234.."
},
target: { ... },
currentTarget: { ... }
}
问题是套接字发出“错误”信号的原因可能是什么,以及如何调查和修复。Socket.IO.js build:0.9.8在我的例子中,只有在尝试连接websockets(Firefox正在工作)时,Chrome才会出现这个问题。但在那之后,chrome尝试了xhr轮询,然后它就按预期工作了。哦,我忘了那个问题。在我的例子中,问题是在服务器端-不确定解决方案是什么(因为这不是我的部分),但确实xhr轮询工作正常。由于Heroku直接使用WebSocket,因此我们放弃了socket.io;)