Adjustments
This commit is contained in:
parent
93de9b4497
commit
4a06a108a9
@ -22,7 +22,7 @@ async def health():
|
||||
db_error = None
|
||||
worker_error = None
|
||||
|
||||
# Sjekk database
|
||||
# --- Database check ---
|
||||
try:
|
||||
db.ping()
|
||||
db_ok = True
|
||||
@ -30,10 +30,18 @@ async def health():
|
||||
db_ok = False
|
||||
db_error = str(e)
|
||||
|
||||
# Sjekk worker heartbeat
|
||||
# --- Worker heartbeat check ---
|
||||
try:
|
||||
last = get_worker_heartbeat()
|
||||
worker_ok = (time.time() - last) < 10
|
||||
now = time.time()
|
||||
diff = now - last
|
||||
|
||||
worker_ok = diff < 10
|
||||
|
||||
# Hvis worker er false og ingen exception ble kastet → legg diff i worker_error
|
||||
if not worker_ok and worker_error is None:
|
||||
worker_error = f"Heartbeat too old: {diff:.2f}s"
|
||||
|
||||
except Exception as e:
|
||||
worker_ok = False
|
||||
worker_error = str(e)
|
||||
|
||||
@ -34,7 +34,8 @@ def get_heartbeat():
|
||||
|
||||
async def run_worker(db: Database, paths, extensions, shutdown_flag_ref):
|
||||
global observers
|
||||
observers = [start_observer(db, [p], extensions, insert_event) for p in paths]
|
||||
observers = [start_observer(db, p, extensions, insert_event) for p in paths]
|
||||
|
||||
|
||||
try:
|
||||
while not shutdown_flag_ref():
|
||||
|
||||
Loading…
Reference in New Issue
Block a user