【问题标题】:How to get total messages sent/received per user in ejabberd?如何在 ejabberd 中获取每个用户发送/接收的总消息?
【发布时间】:2016-09-27 18:51:10
【问题描述】:

我正在尝试在 ejabberd 服务器 + 中获取每个用户接收/发送的总消息 + MUC。我可以在 ejabberdctl 命令中获取此信息吗?或者任何可用的模块?

【问题讨论】:

    标签: xmpp ejabberd


    【解决方案1】:

    不,您没有该信息。您必须编写一个自定义模块注册您想要跟踪的钩子,例如 user_send_packet、user_receive_packet。参考:https://docs.ejabberd.im/developer/hooks/

    通过该自定义插件,您可以执行所需的存储和计算。

    请注意,在大型服务器上按用户计数将非常耗时。

    【讨论】:

      猜你喜欢
      • 2014-01-05
      • 2017-05-16
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2020-12-28
      • 2018-08-05
      • 2021-04-21
      • 2018-07-14
      相关资源
      最近更新 更多