From 2a7b5527a546c8353387d7c096dd7f54c2845431 Mon Sep 17 00:00:00 2001 From: Jimmy Date: Sun, 3 Aug 2025 19:39:25 +1200 Subject: [PATCH] Move gc and wdt to function --- src/main.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main.py b/src/main.py index db405b0..6e8c54c 100644 --- a/src/main.py +++ b/src/main.py @@ -25,7 +25,14 @@ async def main(): async def tick(): while True: patterns.tick() - await asyncio.sleep_ms(1) + await asyncio.sleep_ms(0) + + async def system(): + while True: + gc.collect() + for i in range(60): + wdt.feed() + await asyncio.sleep(1) w = web(settings, patterns) print(settings) @@ -37,14 +44,9 @@ async def main(): asyncio.create_task(tick()) asyncio.create_task(p2p(settings, patterns)) + asyncio.create_task(system()) - while True: - #print(time.localtime()) - gc.collect() - for i in range(20): - wdt.feed() - await asyncio.sleep_ms(1000) # cleanup before ending the application await server