Software /
code /
prosody-modules
Diff
mod_s2s_keepalive/README.md @ 6003:fe081789f7b5
All community modules: Unify file extention of Markdown files to .md
author | Menel <menel@snikket.de> |
---|---|
date | Tue, 22 Oct 2024 10:26:01 +0200 |
parent | 3768:bfc4d495bf2c |
child | 6053:9b0054873be2 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_s2s_keepalive/README.md Tue Oct 22 10:26:01 2024 +0200 @@ -0,0 +1,41 @@ +--- +summary: Keepalive s2s connections +... + +Introduction +============ + +This module periodically sends [XEP-0199] ping requests to remote servers +to keep your connection alive. + +Configuration +============= + +Simply add the module to the `modules_enabled` list like any other +module. By default, all current s2s connections will be pinged +periodically. To ping only a subset of servers, list these in +`keepalive_servers`. The ping interval can be set using +`keepalive_interval`. + +If no response to the ping has been received in about 10 minutes (or +`keepalive_timeout` seconds) the s2s connections are closed. + +``` lua +modules_enabled = { + ... + "s2s_keepalive" +} + +keepalive_servers = { "conference.prosody.im"; "rooms.swift.im" } +keepalive_interval = 90 -- (in seconds, default is 60 ) +keepalive_timeout = 300 -- (in seconds, default is 593 ) +``` + +Compatibility +============= + + ------- ----------------------- + 0.11 Works + 0.10 Works + 0.9 Works + ------- -----------------------