Я хотел бы иметь хранилище данных о статусе пользователей в базе данных, так как они выходят онлайн/офлайн/afk. Может ли ejabberd сохранить изменения статуса в базе данных?Имеет ли ejabberd модуль для постоянного онлайн-статуса для пользователей в базе данных?
0
A
ответ
1
Эта функция не предоставляется по умолчанию в ejabberd, так как она не масштабируется из коробки. Именно по этой причине ejabberd сохраняет очень низкую задержку и улучшает природу XMPP в реальном времени.
0
Не кажется, что ejabberd поставляется с этой функцией, испеченной, но можно добиться чего-то достаточно близкого, несколькими разными способами - я считаю, что стандартный метод заключается в создании компонента.
-1
Ejabberd сохраняет статус присутствия пользователей внутри страны. Его основная особенность протокола XMPP в качестве названия предполагает наличие протокола присутствия. Чтобы сохранить его в базе данных и чем обрабатывать, это означает задержку в запросе/ответе, и это не будет операцией в режиме реального времени.
Не то, чтобы я знал. Но есть mod_last, который идет с ejabberd, который сохраняет последнее присутствие пользователя. Может быть, вы могли бы взять это оттуда. –