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