【发布时间】:2012-03-24 18:10:37
【问题描述】:
我发现手动断开套接字时,套接字 io 服务器端的套接字并未完全销毁。我发现this topic on github 很有用。虽然我正在寻找一些阻止 GC 清理套接字的变量链接,但我在这里提出了一个问题。
如果这里有人遇到同样的问题,这将是很大的帮助。
不起作用的代码:
socket.on('disconnect', function(){
socket.removeAllListeners();
});
///...................
socket.disconnect();
然而,使用受限库字段的解决方法:
delete io.sockets[url];
io.j = [];
【问题讨论】:
标签: javascript node.js memory-leaks socket.io