modify: uvloop 异步运行时

This commit is contained in:
2026-08-06 16:40:07 +08:00
parent 44ffee79c7
commit 6037c098e9
3 changed files with 42 additions and 1 deletions
+7 -1
View File
@@ -9,10 +9,16 @@ import sys
import platform
from utils.launch import launch
from multiprocessing import freeze_support
from uvicorn.workers import UvicornWorker
import server
import uvloop
import asyncio
use_shell = platform.system() == "Windows"
class UvloopUvicornWorker(UvicornWorker):
CONFIG_KWARGS = {"loop": "uvloop"}
def app_run(app_config: dict, default_config: dict):
"""
@@ -76,7 +82,7 @@ def app_run(app_config: dict, default_config: dict):
"gunicorn",
"server:app",
"-k",
"uvicorn.workers.UvicornWorker",
"__main__.UvloopUvicornWorker",
"--preload",
"-w",
str(workers),