2016-04-07 4 views
0

ejabberd-16.02を使用しています。私は次の問題を抱えています。ユーザーがオンラインになり、Wi-Fiがオフになった場合、またはネットワークがない場合(ユーザーがサーバーに戻っていない場合)、ejabberdサーバーはユーザーセッションを終了するのに30分以上かかります。ejabberdはユーザーセッションの終了を検出するのに30分以上かかりますか?

設定がありませんか、それともejabberdサーバーのデフォルトの動作ですか?

答えて

1

これはTCP/IPがどのように動作するかに関係し、ejabberdに固有のものではありません。一般的に、Linuxは2時間後に接続喪失を検出するように設定されています。

接続損失を高速に検出するには、アプリケーションレベルのチェックを有効にする必要があります。 ejabberd Community Serverの場合、接続損失を速く検出する機能はmod_pingです。https://docs.ejabberd.im/admin/guide/configuration/#modping