我正在使用 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(使用前将#替换为@)