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