2012-01-20 1 views
0

온라인/오프라인/afk 상태가되어 사용자 상태의 데이터베이스 저장소를 갖고 싶습니다. 상태 변경 사항을 데이터베이스에 저장할 수 있습니까?ejabberd에는 사용자의 데이터베이스에 대한 온라인/오프라인 상태를 유지하기위한 모듈이 있습니까?

+1

내가 아는 바는 없다. 그러나 ejabberd와 함께 사용되는 mod_last가 사용자의 마지막 존재를 유지합니다. 어쩌면 거기에서 가져갈 수 있습니다. –

답변

1

이 기능은 상자 밖으로 확장되지 않기 때문에 ejabberd의 기본값으로 제공되지 않습니다. 이것이 ejabberd가 매우 낮은 대기 시간을 유지하고 XMPP의 실시간 특성을 향상시킨 이유입니다.

0

ejabberd에는 이러한 기능이 포함되어있는 것으로 보이지 않지만 몇 가지 다른 방법으로 충분히 달성 할 수 있습니다. 표준 방법은 구성 요소를 만드는 것입니다.

-1

Ejabberd는 내부적으로 사용자의 현재 상태를 유지 관리합니다. 그것의 이름으로 XMPP 프로토콜의 주요 기능은 현재 상태 프로토콜을 제안합니다. 이를 데이터베이스에 저장하고 처리하는 것은 요청/응답의 지연을 의미하며 실시간 작업이 아닙니다.