Add logging for checkups, and increase delay between checks

This commit is contained in:
Firepup Sixfifty 2023-10-25 23:34:34 -05:00
parent eb43698ff3
commit 2a9e3a7aea

View file

@ -21,7 +21,7 @@ def is_dead(thr):
thr.join(timeout=0) thr.join(timeout=0)
return not thr.is_alive() return not thr.is_alive()
def start(): def start(server):
t = Thread(target=launch, args=(server,)) t = Thread(target=launch, args=(server,))
t.daemon = True t.daemon = True
t.start() t.start()
@ -33,7 +33,8 @@ if __name__ == "__main__":
threads[server] = start(server) threads[server] = start(server)
print("[LOG][CORE] Started all instances. Idling...") print("[LOG][CORE] Started all instances. Idling...")
while 1: while 1:
sleep(10) sleep(60)
print("[LOG][CORE] Running a checkup on all running instances")
for server in threads: for server in threads:
t = threads[server] t = threads[server]
if is_dead(t): if is_dead(t):