1.配置文件中新增UVICORN类

2.UVICORN多workers实现多进程优化
This commit is contained in:
killua4396 2024-05-06 12:51:20 +08:00
parent 8eb6b40f25
commit 61443c7330
2 changed files with 6 additions and 2 deletions

View File

@ -1,6 +1,6 @@
from app import app
from app import app, Config
import uvicorn
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=7878)
uvicorn.run("app.main:app", host=Config.UVICORN.HOST, port=Config.UVICORN.PORT, workers=Config.UVICORN.WORKERS)

View File

@ -2,6 +2,10 @@ class DevelopmentConfig:
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://admin02:LabA100102@127.0.0.1/takway?charset=utf8mb4" #mysql数据库连接配置
REDIS_URL = "redis://:takway@127.0.0.1:6379/0" #redis数据库连接配置
LOG_LEVEL = "DEBUG" #日志级别
class UVICORN:
HOST = "0.0.0.0" #uvicorn放行ip0.0.0.0代表所有ip
PORT = 7878 #uvicorn运行端口
WORKERS = 24 #uvicorn进程数(通常与cpu核数相同)
class XF_ASR:
APP_ID = "your_app_id" #讯飞语音识别APP_ID
API_SECRET = "your_api_secret" #讯飞语音识别API_SECRET