[IMP]Uptime check : default timeout to 9; configurable

This commit is contained in:
Fabien BOURGEOIS 2022-05-07 12:11:22 +02:00
parent 1c1e447db0
commit 59b5719c00

View File

@ -9,9 +9,9 @@ from requests import get, post
from config import HC_ROOT, CONFIG from config import HC_ROOT, CONFIG
def check_domain(domain): def check_domain(domain, timeout):
try: try:
r = get('https://%s' % domain, timeout=6) r = get('https://%s' % domain, timeout=timeout)
except Exception as e: except Exception as e:
return (e, 0) return (e, 0)
return (r.status_code, r.elapsed) return (r.status_code, r.elapsed)
@ -29,7 +29,7 @@ for check_item in CONFIG:
fail = False fail = False
data = [] data = []
for domain in check_item['domains']: for domain in check_item['domains']:
(status, timed) = check_domain(domain) (status, timed) = check_domain(domain, check_item.get('timeout', 9))
if not fail and status != 200: if not fail and status != 200:
fail = True fail = True
if isinstance(status, Exception): if isinstance(status, Exception):