watchd: configurable adaptive timeout per failure

This commit is contained in:
Username
2025-12-26 20:57:21 +01:00
parent 7232846b0f
commit 6ea201805f
3 changed files with 44 additions and 9 deletions

View File

@@ -97,6 +97,8 @@ class Config(ComboParser):
self.add_item(section, 'threads', int, 10, 'number of threads watchd uses to check proxies', True)
self.add_item(section, 'min_threads', int, 0, 'minimum threads (0 = auto: threads/4)', False)
self.add_item(section, 'timeout', int, 15, 'timeout for blocking operations (connect/recv/...) for proxy checks in seconds', False)
self.add_item(section, 'timeout_fail_inc', float, 1.5, 'extra timeout per failure (default: 1.5)', False)
self.add_item(section, 'timeout_fail_max', float, 15, 'max extra timeout for failures (default: 15)', False)
self.add_item(section, 'submit_after', int, 200, 'min. number of tested proxies for DB write', False)
self.add_item(section, 'debug', bool, False, 'whether to print additional debug info', False)
self.add_item(section, 'use_ssl', int, 1, 'whether to use SSL (1=always, 0=never, 2=random)', False)