ejabberd需要超过30分钟来检测用户会话终止?

时间:2016-04-07 08:38:15

标签: erlang xmpp chat ejabberd

我正在使用ejabberd-16.02。我有以下问题:如果用户上线并且wifi关闭或没有网络(用户不再在服务器上返回),则ejabberd服务器需要超过30分钟才能终止用户会话。

我是否遗漏了任何配置,或者它是ejabberd服务器的默认行为?

1 个答案:

答案 0 :(得分:1)

这与TCP / IP的工作方式有关,而不是ejabberd特有的。通常,Linux配置为在2小时后检测连接丢失。

如果要更快地检测连接丢失,则需要启用应用程序级别检查。对于ejabberd社区服务器,可以更快地检测连接丢失的可用功能是<cstdlib>https://docs.ejabberd.im/admin/guide/configuration/#modping