run.py 507 B

12345678910111213141516171819
  1. """启动脚本"""
  2. import os
  3. import uvicorn
  4. from app.config import get_settings
  5. if __name__ == '__main__':
  6. settings = get_settings()
  7. # 若端口被 Windows 保留导致 WSAEACCES,设为 false 可绕过:$env:UVICORN_RELOAD='false'
  8. reload_enabled = os.getenv("UVICORN_RELOAD", "").lower() not in ("false", "0", "no")
  9. uvicorn.run(
  10. "app.api.main:app",
  11. host=settings.host,
  12. port=settings.port,
  13. reload=reload_enabled,
  14. log_level="info",
  15. )