辅助线程实现改为守护线程

This commit is contained in:
2024-03-01 15:10:44 +08:00
parent e4b7e419e7
commit 9962cd3d4e

View File

@@ -52,12 +52,13 @@ async def main():
raise e
# run subscribe_redis on new thread
threading.Thread(target=subscribe_redis).start()
threading.Thread(target=subscribe_redis, daemon=True).start()
while True:
await asyncio.gather(*(
clients[room_id].join() for room_id in clients
))
await asyncio.sleep(1)
finally:
for room_id in clients:
await clients[room_id].stop_and_close()
@@ -67,7 +68,10 @@ async def main():
def flush_files():
for room_id in log_files:
log_files[room_id].flush()
threading.Timer(1, flush_files).start()
timer = threading.Timer(1, flush_files)
timer.daemon = True
timer.start()
def subscribe_redis():