сайте сделать подсчет онлайн-пользователей, учёт сессий (какой пользователь с какого браузера(ов) на какой странице). Реализовывать планирую через socket.io, что бы когда пользователь открывал мой сайт у него начиналась сессия и я по событию connected буду вносить в БД данные а по disconnected от туда убирать. Подскажите какую базу для таких целей лучше использовать? Нужна именно база так как проект маштабируемый, и несколько процессов будут вносить и выносить данные от туда, а я должен видеть в ней инфу о всех процессов вместе.
это не будет работать, человек выдернет шнур и никакой socket io не отправит событие о дисконекте
Событие о дисконнекте отправляет не пользователь, за этим следит библиотека socket.io проверяя пинг
Вроде бы Redis для подобных целей используют
Посмотрите в сторону него
Спасибо большое, изучу
Обсуждают сегодня