I\'m using Nodejs and Socket.io. When the client connects, new JavaScript objects are created.
Do these objects just linger forever? Should they be deleted or removed w
If you don't cleanup, then yes, they will stay there forever since I assume you are making them global.
You should cleanup once a user disconnects by binding to the disconnect
event listener:
var clients = {}
sockets.on('connection', function(socket) {
clients[socket.id] = socket;
socket.on('disconnect', function() {
delete clients[socket.id];
});
});