現在、ユーザーがページを切り替えるたびに、このコード ブロックがすぐに実行されます。
// when the user disconnects.. perform this
socket.on('disconnect', function(){
delete SiteRooms[socket.username];
io.sockets.emit('updateusers', usernames);
io.sockets.emit('updateroomusers', SiteRooms);
});
ユーザーが自分のサイトでページを切り替えているだけの場合、これを実行したくありません。これを行う方法はありますか?
私はタイマーを考えていました.50秒に設定するかもしれません-その時点で存在しない場合は30秒に設定するかもしれません:その後、切断します. しかし、これが良い解決策なのか、実際のコードを書く方法なのか、私にはわかりません..
何か案は?