Optimize pose server processing

This commit is contained in:
2026-06-09 23:07:48 +08:00
parent a16b3e2d77
commit 8b878cb9e5
6 changed files with 238 additions and 43 deletions
+18
View File
@@ -1,4 +1,9 @@
import os
import faulthandler
from pathlib import Path
from loguru import logger
os.environ["MEDIAPIPE_DISABLE_LOGGING"] = "1"
os.environ["GLOG_minloglevel"] = "3"
@@ -8,4 +13,17 @@ from handle_client import main
if __name__ == "__main__":
log_dir = Path(__file__).resolve().parent / "logs"
log_dir.mkdir(exist_ok=True)
crash_log = open(log_dir / "posefit-crash.log", "a", buffering=1)
faulthandler.enable(file=crash_log, all_threads=True)
logger.add(
log_dir / "posefit-server_{time:YYYY-MM-DD}.log",
rotation="20 MB",
retention="14 days",
enqueue=True,
backtrace=True,
diagnose=True,
)
logger.info("Starting server...")
asyncio.run(main())