Заявление о проблемах - Хотелось бы узнать, активен ли пользователь определенного веб-приложения (т.е. входит в систему и использует сайт) и может запрашивать список активных пользователей или определять статус активности пользователя ,Ведение списка активных пользователей для Web
Ограничения - Не нужно быть точным (то есть, если пользователь был активным в течение определенного периода времени, это нормально сказать, что они активны, даже если они закрыли свой браузер).
Я чувствую, что должен быть шаблон проектирования для этого типа проблем, но он не смог найти что-либо здесь или в другом месте в Интернете.
подходов Я рассматриваю:
Поддерживайте таблицу, которая обновляется каждый раз, когда пользователь выполняет действие (или некоторое подмножество действий). Затем будет запрашивать пользователей, которые выполнили действие в течение некоторого порога времени.
Пробуйте следить за информацией о сеансе и вести таблицу, в которой перечислены вошедшие в систему пользователи и истекает через определенный промежуток времени.
Некоторые другие более стандартные способы сделать это?
Как вы подходите к этой проблеме (опять же, с точки зрения дизайна)?
Спасибо!
Какие рамки вы используете? –
Yii ............ –
Кэширование в Yii: http://www.yiiframework.com/doc/guide/caching.overview –