Spaces:
Sleeping
Sleeping
Add health check endpoint at /
Browse files
server.py
CHANGED
|
@@ -316,6 +316,15 @@ async def vcam_generator_loop():
|
|
| 316 |
logger.error(f"vcam loop error: {e}")
|
| 317 |
await asyncio.sleep(1/30)
|
| 318 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 319 |
@app.on_event("startup")
|
| 320 |
async def startup_event():
|
| 321 |
global mongo_client, users_collection
|
|
|
|
| 316 |
logger.error(f"vcam loop error: {e}")
|
| 317 |
await asyncio.sleep(1/30)
|
| 318 |
|
| 319 |
+
@app.get("/")
|
| 320 |
+
async def health_check():
|
| 321 |
+
"""Health check endpoint."""
|
| 322 |
+
return {
|
| 323 |
+
"status": "ok",
|
| 324 |
+
"service": "AFS Tracking Backend",
|
| 325 |
+
"mongodb": "connected" if users_collection is not None else "disconnected"
|
| 326 |
+
}
|
| 327 |
+
|
| 328 |
@app.on_event("startup")
|
| 329 |
async def startup_event():
|
| 330 |
global mongo_client, users_collection
|