From 43fb90e9d6af62452f27758d63355fb461655276 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Wed, 28 Jul 2021 18:59:41 +0200 Subject: [PATCH] Bump default 's2s_timeout' value Wait for an hour before closing an idle s2s connection. It's not uncommon for a connection to be idle for longer than ten minutes but less than an hour. For example, XEP-0410 suggests a ping interval of fifteen minutes. A longer idle timeout avoids the latency and log entries associated with constantly re-establishing such connections. --- src/ejabberd_options.erl | 2 +- src/ejabberd_options_doc.erl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ejabberd_options.erl b/src/ejabberd_options.erl index 77b76799f..22e5774bb 100644 --- a/src/ejabberd_options.erl +++ b/src/ejabberd_options.erl @@ -638,7 +638,7 @@ options() -> {s2s_protocol_options, undefined}, {s2s_queue_type, fun(Host) -> ejabberd_config:get_option({queue_type, Host}) end}, - {s2s_timeout, timer:minutes(10)}, + {s2s_timeout, timer:hours(1)}, {s2s_tls_compression, undefined}, {s2s_use_starttls, false}, {s2s_zlib, false}, diff --git a/src/ejabberd_options_doc.erl b/src/ejabberd_options_doc.erl index 64eb850d8..364d1cdac 100644 --- a/src/ejabberd_options_doc.erl +++ b/src/ejabberd_options_doc.erl @@ -1149,7 +1149,7 @@ doc() -> #{value => "timeout()", desc => ?T("A time to wait before closing an idle s2s connection. " - "The default value is '10' minutes.")}}, + "The default value is '1' hour.")}}, {s2s_use_starttls, #{value => "true | false | optional | required", desc =>