Node.js と Socket.io にチャット アプリケーションがあり、ユーザーはボタンで接続および切断できます... ユーザーがトリガーする定義済みイベントの助けを借りて完全に管理されるオンライン ユーザーのリストがあります。
しかし、問題は、ユーザーが接続を失ったか、手動で切断せずにブラウザー ウィンドウを閉じたか (切断ボタンで) を検出できないことです...
この socket.io イベントは、ユーザーが接続を失ったときではなく、ユーザーが切断したときにのみ発生します。
socket.on('disconnect',function(){
console.log('user disconnected'); });
オンライン ユーザー リストを更新するために、ユーザーを監視する優れたメカニズムが必要です。