0
當多個人擁有活動的websocket連接時,我已收到此錯誤。未捕獲的RangeError:超出最大調用堆棧大小 - socket.io
在io.on( '連接')我有io.on( '脫節'):
socket.on('disconnect', function(m) {
var address = socket.client.request.headers['x-forwarded-for'] || socket.request.connection.remoteAddress;
if(usersOnline[address])
{
delete usersOnline[address];
}
io.sockets.emit('message', {
type: 'connections',
total: Object.keys(usersOnline).length
});
});
我打電話的connect()函數已發出( '斷開')它當文檔已準備就緒:
$(document).ready(function() {
connect();
在connect()函數的斷開處理程序:
SOCKET.on('disconnect', function(m) {
SOCKET.emit('disconnect', {
hash: hash
});
});
當取出處理程序(或('disconnect')),我得到「Websocket在連接建立之前關閉...
我該怎麼辦才能解決這個問題?我一直在研究一個多星期,其他Stackoverflow的帖子對於類似的問題目前還沒有幫助。