From 85b3e9ddb3cce09accb8f94bb9bc1fb39d9e2c8e Mon Sep 17 00:00:00 2001 From: nijenhofm Date: Wed, 22 Jan 2020 08:26:52 +0100 Subject: [PATCH] Added healthy status for page --- flaskpagethread.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/flaskpagethread.py b/flaskpagethread.py index 84a0ab0..c460ba5 100644 --- a/flaskpagethread.py +++ b/flaskpagethread.py @@ -3,10 +3,11 @@ from threading import Thread class FlaskPageThread(Thread): def __init__(self, delay, func, *args, **kwargs): - self.delay = delay - self.func = func - self.args = args - self.page = ("init", 500) + self.delay = delay + self.func = func + self.args = args + self.page = ("init", 500) + self.hhealthy = False name = kwargs.get("name", "FlaskPageThread") super().__init__(target=self.run, daemon=True, name=name) @@ -14,9 +15,11 @@ class FlaskPageThread(Thread): try: data = self.func(*self.args) self.page = (data, 200) + self.hhealthy = True except Exception as e: print("Exception: %s" % e) self.page = ("Internal error", 500) + self.hhealthy = False def run(self): self.genpage()