логика подсказывает суммировать время каждой сессии пользователя!Друзья как можно сделать подсчет, сколько часов пользователь находился онлайн за все время после регистрации ?
Готового компонента или виджета под двойку не встречалЕсть ли такое решение ?
если даже Val не встречал и не делал, то вероятность маленькая)Готового компонента или виджета под двойку не встречал
Только наверно затратно это, если очень много авторизованных пользователей на сайте онлайн.
не возражаюНил™, это можно в куках считать, и убивать куку при выходе с сайта, одновременно записывая значение в базу, таким образом, избежать поминутного запроса в бд
а что имеется ввиду под
?при выходе с сайта,
нажатие на кнопку выход? Закрытие страницы браузера? Переход на другой сайт? Во всех случаях это будет работать?
и периодически по крону брать данные из нее и на их основе счиать total_online для user_id
Так гораздо меньше обращений к бд
Можно посмотреть в самой системе в классах users в модуле кто онлайн как система считает пользователя онлайн или нет