19 lines
430 B
Python
19 lines
430 B
Python
import asyncio
|
|
import sys
|
|
import uvicorn
|
|
|
|
|
|
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=2, # 这里可以设置多进程
|
|
loop="asyncio",
|
|
)
|