import asyncio import sys import os import uvicorn # 将项目根目录添加到 python 路径 sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) if __name__ == "__main__": # Windows 设置事件循环策略 if sys.platform == "win32": asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) # 用 uvicorn.run 支持 workers 参数 uvicorn.run( "app.main:app", host="0.0.0.0", port=8000, workers=4, # 这里可以设置多进程 loop="asyncio", )