mirror of
https://github.com/StefBuwalda/dashboard_test.git
synced 2025-10-30 11:19:58 +00:00
25 lines
641 B
Python
25 lines
641 B
Python
from mem import services
|
|
import requests
|
|
import urllib3
|
|
import time
|
|
|
|
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
|
|
|
|
|
def update_services() -> None:
|
|
print("Updating Service Status")
|
|
while True:
|
|
for s in services:
|
|
try:
|
|
r = requests.head(
|
|
url=s.url,
|
|
verify=s.public,
|
|
allow_redirects=True,
|
|
timeout=1,
|
|
)
|
|
s.set_status(r.ok)
|
|
except requests.exceptions.RequestException as e:
|
|
print(e)
|
|
s.set_status(False)
|
|
time.sleep(3)
|