Memória vaza usando socket.io
Descobri que os soquetes não são totalmente destruídos no lado do servidor soquete io ao desconectá-los manualmente. Encontreieste tópico no github útil. Enquanto procuro alguns links variáveis que impedem o GC de limpar soquetes, estou fazendo uma pergunta aqui.
Se alguém aqui encontrou o mesmo problema, isso seria de grande ajud
o código que não funciona:
socket.on('disconnect', function(){
socket.removeAllListeners();
});
///...................
socket.disconnect();
Solução alternativa que, no entanto, usa campos restritos da biblioteca:
delete io.sockets[url];
io.j = [];