2016-10-26 1 views
0

В открывшемся окне консоли администратора Openfire доступны данные «онлайн-пользователя», но я не могу получить активных пользователей в течение определенной продолжительности (например, последние 7 дней или 30 дней). Я могу получить таблицу сеанса (fpsession) в базе данных, но счет пользователя не изменяется в базе данных, когда пользователи подключаются или сеанс закрыт. Пожалуйста, предложите.Онлайн-пользователь на период в Openfire

ответ

0

Openfire не предоставляет такие служебные метрики. Таблица fpsession используется плагином быстрого пути, который снова не соответствует контексту.

Возможно, вы можете использовать аналитику на мобильной стороне для получения такой статистики, иначе вы можете настроить Openfire для регистрации данных в таблице или в файле всякий раз, когда пользователь входит в систему, и позже вы можете выполнять аналитику этих данных. Но это полностью настраиваемые бизнес-требования.

+0

В консоли openfire статистика о количестве пользователей доступна с пользовательским периодом. В этом случае данные пользователя должны быть доступны в файлах базы данных/конфигурации? –

+0

Это статистика в памяти для определенного сеанса, и как только пользователь отключается, эта информация удаляется. –

+0

В консоли Openfire у нас есть опция «Поиск в архиве», и в ней есть сведения о истории чата. По моему пониманию, это происходит из таблицы «ofmessagearchive» в базе данных. Просьба предложить, если это подходящая таблица для проверки активных данных пользователя за период. –