在断开套接字时,是否必须删除事件侦听器?

时间:2012-11-17 12:20:45

标签: node.js socket.io

在socket.io中,当客户端与服务器断开连接时,将在服务器中为套接字触发disconnect事件。我必须removeAllEventListeners()来自套接字$events吗?或者套接字死亡时会自动发生吗?我听说如果我不这样做,内存泄漏可能在服务器上......

1 个答案:

答案 0 :(得分:13)

在挖掘socket.io源代码后,当客户端断开连接时,将删除套接字对象(即EventEmitter),因此无需手动调用removeAllListeners。