Added some comments
This commit is contained in:
parent
51e446710b
commit
32853a0e7c
1 changed files with 7 additions and 3 deletions
10
src/main.py
10
src/main.py
|
@ -8,16 +8,20 @@ from endpoints.handlers.fritz import track_network_devices
|
|||
|
||||
app = FastAPI()
|
||||
|
||||
### Background services
|
||||
loop = asyncio.new_event_loop()
|
||||
loop.create_task(track_network_devices())
|
||||
loop.create_task(log_bed_weights())
|
||||
loop.create_task(track_network_devices(), name="Fritz!Box Connection Tracker")
|
||||
loop.create_task(log_bed_weights(), name="Polling bed-scale")
|
||||
|
||||
# API Routes
|
||||
app.include_router(hue_router, prefix="/hue", tags=["hue"])
|
||||
app.include_router(bettwaage_router, prefix="/bettwaage", tags=["bett"])
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Run API server
|
||||
uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True)
|
||||
# Ende tasks
|
||||
|
||||
# End services
|
||||
tasks = asyncio.all_tasks(loop)
|
||||
[t.cancel() for t in tasks]
|
||||
asyncio.gather(*tasks)
|
||||
|
|
Loading…
Reference in a new issue