【发布时间】:2016-09-27 18:51:10
【问题描述】:
我正在尝试在 ejabberd 服务器 + 中获取每个用户接收/发送的总消息 + MUC。我可以在 ejabberdctl 命令中获取此信息吗?或者任何可用的模块?
【问题讨论】:
我正在尝试在 ejabberd 服务器 + 中获取每个用户接收/发送的总消息 + MUC。我可以在 ejabberdctl 命令中获取此信息吗?或者任何可用的模块?
【问题讨论】:
不,您没有该信息。您必须编写一个自定义模块注册您想要跟踪的钩子,例如 user_send_packet、user_receive_packet。参考:https://docs.ejabberd.im/developer/hooks/
通过该自定义插件,您可以执行所需的存储和计算。
请注意,在大型服务器上按用户计数将非常耗时。
【讨论】: