2012-01-20 3 views
0

Я хотел бы иметь хранилище данных о статусе пользователей в базе данных, так как они выходят онлайн/офлайн/afk. Может ли ejabberd сохранить изменения статуса в базе данных?Имеет ли ejabberd модуль для постоянного онлайн-статуса для пользователей в базе данных?

+1

Не то, чтобы я знал. Но есть mod_last, который идет с ejabberd, который сохраняет последнее присутствие пользователя. Может быть, вы могли бы взять это оттуда. –

ответ

1

Эта функция не предоставляется по умолчанию в ejabberd, так как она не масштабируется из коробки. Именно по этой причине ejabberd сохраняет очень низкую задержку и улучшает природу XMPP в реальном времени.

0

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

-1

Ejabberd сохраняет статус присутствия пользователей внутри страны. Его основная особенность протокола XMPP в качестве названия предполагает наличие протокола присутствия. Чтобы сохранить его в базе данных и чем обрабатывать, это означает задержку в запросе/ответе, и это не будет операцией в режиме реального времени.