2016-04-07 32 views
0

我正在使用ejabberd-16.02。我有以下問題:如果用戶上線並且WiFi關閉或沒有網絡(用戶不再回到服務器上),則ejabberd服務器需要30多分鐘才能終止用戶會話。ejabberd花30分鐘以上來檢測用戶會話終止?

我是否缺少任何配置,或者它是ejabberd服務器的默認行爲?

回答

1

這與TCP/IP的工作方式有關,並不特定於ejabberd。通常,Linux配置爲在2小時之後檢測連接丟失。

如果要更快地檢測連接丟失,則需要啓用應用程序級別檢查。對於ejabberd社區服務器,可更快地檢測連接丟失的功能是mod_pinghttps://docs.ejabberd.im/admin/guide/configuration/#modping