跳转到主要内容

Uvicorn worker for Gunicorn! ✨

项目描述

Uvicorn Worker

《Uvicorn Worker》是一个为成熟且全面的服务器和进程管理器 Gunicorn 设计的包。该包允许您运行 ASGI 应用程序,利用 Uvicorn 的高性能功能,并提供 Gunicorn 的强大进程管理。

使用此包,您可以动态调整工作进程的数量,优雅地重启它们,并在不中断服务的情况下执行服务器升级。

入门

安装

您可以使用pip轻松安装Uvicorn Worker包

pip install uvicorn-worker

部署

对于生产环境,建议使用与Uvicorn worker类兼容的Gunicorn。以下是一个示例

gunicorn example:app -w 4 -k uvicorn_worker.UvicornWorker

在上面的命令中,-w 4 指示Gunicorn启动4个工作进程,而 -k uvicorn_worker.UvicornWorker 标志告诉Gunicorn使用Uvicorn工作类。

如果您使用的是 PyPy 兼容的配置,应使用 uvicorn_worker.UvicornH11Worker

开发

在开发期间,您可以按以下方式直接运行Uvicorn

uvicorn example:app --reload

带有 --reload 标志时,当您对代码进行更改时,服务器将自动重新加载。

有关更多信息,请参阅 Uvicorn 文档

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

uvicorn_worker-0.2.0.tar.gz (9.0 kB 查看哈希值)

上传时间

构建分发

uvicorn_worker-0.2.0-py3-none-any.whl (5.3 kB 查看哈希值)

上传时间 Python 3

支持者