当前位置: 首页 > 知识库问答 >
问题:

python - uvicorn 和 gunicorn 一起部署,还能异步吗?

西门安民
2023-05-02

我跑 fastapi 的时候,都是用 uvicorn 直接部署

但是我发现,uvicorn 的官方文档在讲部署的时候,还有 gunicorn 混搭

https://www.uvicorn.org/deployment/#gunicorn

图片.png

如果 uvicorn 和 gunicorn 一起部署,还能异步吗?因为按照我的理解,gunicorn 是一个 wsgi server,而 uvicorn 是一个 asgi server

当然,uvicorn 也可以当做一个 wsgi sever 使用

共有1个答案

姬乐
2023-05-02

这里的意思是使用gunicorn来管理uvicorn,使用的worker还是uvicorn的

 类似资料:
  • 我写了一个fastapi应用程序。现在我正在考虑部署它,但是我似乎遇到了奇怪的意外性能问题,这似乎取决于我使用的是uvicorn还是gunicorn。特别是,如果我使用gunicorn,所有代码(甚至是标准库纯python代码)似乎都会变慢。为了进行性能调试,我编写了一个小应用程序来演示这一点: 运行Fastapi Appi与: get to的共振体始终类似于: 然而使用: 我经常得到这样的时机

  • Supported tags and respective Dockerfile links python3.9, latest (Dockerfile) python3.8, (Dockerfile) python3.7, (Dockerfile) python3.6 (Dockerfile) python3.9-slim (Dockerfile) python3.8-slim (Dockerf

  • Gunicorn 全称 Green Unicorn,是 Ruby 服务器 Unicorn 的 Python 版本,虽然完全是由 Python 实现,但是拥有作为 WSGI 服务器性能优秀,是现在最流行的 WSGI 服务之一。 安装指南 虽然在很多 Linux 操作系统上都有 Gunicorn 的安装包,但通常还是建议使用 Python 包管理工具 pip 来安装最新版本的 Gunicorn: [s

  • 问题内容: 有人可以解释守护程序模式下的apache mod_wsgi和线程模式下的django fastcgi之间的区别。我认为它们都使用线程进行并发。 假设我将nginx用作Apache mod_wsgi的前端。 更新: 我正在比较在fastemon中内置的django(./manage.py method = threaded maxchildren = 15)和mod_wsgi在“守护程序

  • 在这里我想问你,用python运行gunicorn-uvicorn和tiangolo的默认值有什么区别? 我曾尝试使用和线程属性对它们进行压力测试: 通过这些,我得到了结果: 从上面我试过: 带天戈罗基地的Dockerfile 这是我案例1(天戈罗基地)的Dockerfile: 这是我的案例2 Dockerfile(使用gunicorn命令的Python基础): 这是我的案例3 Dockerfil

  • 您好,我想问一下,如何配置jboss服务器,以实现实时、热处理等功能: 每次我更改jsp、html、js或css文件的一些代码时,我总是需要清理和构建项目,而不是一次又一次地将项目部署到jboss。那花了我很多时间。我为此浪费时间。当我可以处理已经使用已启动jboss(已部署)的文件时,这将很容易。但是这些文件在WAR文件“project.WAR”中,通过我的IDE(Netbeans),我无法编辑