【发布时间】:2019-03-13 16:38:34
【问题描述】:
我正在使用启用了流管理的 ejabberd 服务器version 18.12.1。当用户断开与互联网的连接时,它仍然在线,所以我决定使用mod_ping 在使用 mod ping 超时后终止连接
我在ejabberd.yml 文件中使用了以下配置:
mod_ping:
send_pings: true
ping_ack_timeout: 32
timeout_action: kill
考虑ping_interval的默认值:60。
Ping 似乎不适用于此配置。我是否缺少任何其他配置?客户是否应该启用某些东西来使其正常工作?有没有我可以查看的 ping 日志?
注意:使用ejabberd服务器的web admin的modules页面,mod_ping的ping_ack_timeout的config值似乎和ejabberd.yml文件中的不一样,这是为什么呢?
[{ping_interval,60},
{ping_ack_timeout,32000},
{send_pings,true},
{timeout_action,kill}]
【问题讨论】:
标签: xmpp ejabberd ejabberd-module