【问题标题】:ejabberd takes more than 30 minutes to detect user session termination?ejabberd 需要超过 30 分钟才能检测到用户会话终止?
【发布时间】:2016-07-28 00:30:40
【问题描述】:

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

我是否缺少任何配置或者它是 ejabberd 服务器的默认行为?

【问题讨论】:

    标签: erlang xmpp chat ejabberd


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 2016-02-13
      • 1970-01-01
      • 2019-06-10
      • 2018-05-20
      相关资源
      最近更新 更多