@vetsmen

Как вы считаете число коннектов socket.io?

Как вы считаете количество коннектов socket.io?
Пробовал брать события connect/disconnect и соответственно увеличивать/уменьшать счетчик
Пробовал брать переменную io.engine.clientsCount
Но везде одна проблема - при частом обновлении страницы повышается счетчик, при этом количество соединений не растет. Как я понимаю, не успевает вызваться событие disconnect и сокет думает, что пользователь еще онлайн.
Я понимаю, что можно делать какой-то минимальный обмен данными с пользователями и при этом определять, какое количество пользователей живое, но есть ли способы попроще какие-нибудь?
  • Вопрос задан
  • 262 просмотра
Пригласить эксперта
Ответы на вопрос 1
@bublik462
Веб программист - самоучка .
Напиши в событие "io.sockets.on connection " - console.log(Object.keys(io.sockets.connected).length);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы