modify: uvloop 异步运行时
This commit is contained in:
+7
-1
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user