Страница 1 из 3
Последняя дата входа
Добавлено: 01 июн 2023, 09:16
Lozhkinda
Подскажите как грамотно как определить дату последней активности что бы оно не весило систему.
Re: Последняя дата входа
Добавлено: 01 июн 2023, 09:30
nruslan2
Не совсем конечно правильно, но у сущности пользователя есть поле - дата последнего входа!
PS почему не совсем правильно, потому что она обновляется только когда пароль вводится!
PS если пользователь работает/должен работать в одной сущности в основном - то можно по ней поиск произвести по данному пользователю (но эт то же не совсем правильно!)!
Re: Последняя дата входа
Добавлено: 01 июн 2023, 10:18
Oleg
Инструменты - Журнал входа пользователей, это не подходит?
Re: Последняя дата входа
Добавлено: 01 июн 2023, 10:25
nruslan2
Oleg писал(а): 01 июн 2023, 10:18
Инструменты - Журнал входа пользователей, это не подходит?
У него минус, о котором я описал выше: туда попадают только те кто ввел пароль при входе!
Re: Последняя дата входа
Добавлено: 01 июн 2023, 16:48
Lozhkinda
nruslan2 писал(а): 01 июн 2023, 09:30
Не совсем конечно правильно, но у сущности пользователя есть поле - дата последнего входа!
PS почему не совсем правильно, потому что она обновляется только когда пароль вводится!
PS если пользователь работает/должен работать в одной сущности в основном - то можно по ней поиск произвести по данному пользователю (но эт то же не совсем правильно!)!
Вот я тоже понимаю это, ну надо найти последнюю активность пользователя, возможно добавить новое поля, понятное дело что отсчет пойдет от текущей даты.
Re: Последняя дата входа
Добавлено: 02 июн 2023, 05:52
vaanes
Без доработки это сейчас не сделать.
Решали подобную задачу для того чтобы выбрасывать всех не активных пользователей на одном из проектов.
Была задача, есть более 1000 пользователей в разных часовых поясах и для снятия мусорной нагрузки нужно выбрасывать не активных пользователей спустя некоторое время.
Для этого делали доработку которая отслеживала активность пользователя и если пользователь длительное время был не активен то выкидывали его из системы.
Re: Последняя дата входа
Добавлено: 02 июн 2023, 06:38
nruslan2
vaanes писал(а): 02 июн 2023, 05:52
...отслеживала активность пользователя и если пользователь длительное время был не активен то выкидывали его из системы.
я так понимаю отслеживание шло по принципу как в чате? онлайн пользователи верно или как?
а вообще интересная тема
Re: Последняя дата входа
Добавлено: 02 июн 2023, 07:02
vaanes
Так как по бизнес процессу нету пользователей которые бы просто смотрели отчет то в нашем случае обошлись тем что повесили на items обработчик который по хождению пользователя по страницам обновляет активность.
А так как в движке есть фоновые процессы которые каждые 60 секунд запрашивают обновление разных отчетов то это создает давольно большую нагрузку если пользователь оставил вкладку в браузере и не выключив ушел домой, а решение по сбросу не активных пользователей на нашей базе за 200Гб дает хорошую экономию.
Re: Последняя дата входа
Добавлено: 02 июн 2023, 07:42
nruslan2
спасибо, интересный подход!!
Re: Последняя дата входа
Добавлено: 02 июн 2023, 13:23
Antonyous99
А что, ограничить время жизни куки не решит проблему?