У меня есть приложение чата на Node.js и Socket.io, пользователь может подключиться и отключиться с помощью кнопки...
У меня есть список пользователей онлайн, которые прекрасно управляются с помощью моих определенных событий, которые запускаются пользователем.
Но проблема в том, что я не могу определить, потерял ли пользователь соединение или закрыл окно браузера, не отключая себя вручную (кнопкой разъединения)...
Это событие socket.io запускается только тогда, когда пользователь отключается самостоятельно, когда он потерял соединение.
socket.on('disconnect',function(){
console.log('user disconnected'); });
Мне нужен действительно хороший механизм, чтобы следить за пользователями, чтобы обновить список моих онлайн-пользователей.