删除断开连接 socket.io 上的对象

2024-01-09

我正在使用 Nodejs 和 Socket.io。当客户端连接时,会创建新的 JavaScript 对象。

这些物体会永远存在吗?当客户端断开连接时是否应该删除或删除它们?甚至可以移除一个物体吗?我知道删除是行不通的...

谢谢 - 我想这更像是一个一般性问题,任何建议都会非常有帮助。

Thanks!


如果你不清理,那么是的,它们将永远留在那里,因为我假设你正在使它们全球化。

一旦用户断开连接,您应该通过绑定到disconnect事件监听器:

var clients = {}
sockets.on('connection', function(socket) {
  clients[socket.id] = socket;

  socket.on('disconnect', function() {
    delete clients[socket.id];
  });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除断开连接 socket.io 上的对象 的相关文章

随机推荐