文件名称:uvicorn-gunicorn-fastapi-docker:由Gunicorn管理的带有Uvicorn的Docker映像,用于Python 3.6及更高版本中的高性能FastAPI Web应用程序,并具有性能自动调整功能。 可选搭配Alpine Linux
文件大小:24KB
文件格式:ZIP
更新时间:2024-02-23 02:31:44
python docker json web json-schema
支持的标签和相应的Dockerfile链接 注意:注意:都有。 如果需要“固定”您使用的Docker映像版本,则可以选择这些标签之一。 例如tiangolo/uvicorn-gunicorn-fastapi:python3.7-2019-10-15 。 uvicorn-gunicorn-fastapi 与图像管理由为高性能在Web应用程序 3.6及以上,性能自动调整。 可以选择是苗条版本或基于Alpine Linux。 GitHub存储库: : Docker Hub映像: : 描述 , FastAPI被证明是具有Python Web框架,这要归功于它基于并由其提供。 可实现的性能与Go和Node.js框架相当(并且在许多情况下优于)。 该映像包括一个“自动调整”机制,因此您只需添加代码即可自动获得相同的高性能。 而且不做牺牲。 技术细节 葡萄胎 Uvicorn是一款闪电般的“ ASGI”服务器。 它在单个过程中运行异步Python Web代码。 独角兽 您可以使用Gunicorn管理Uvicorn和运行多个这些并发进程。 这样,您将获得最佳的并发性和并行性。 F
【文件预览】:
uvicorn-gunicorn-fastapi-docker-master
----pyproject.toml(601B)
----backup.travis.yml(707B)
----docker-images()
--------python3.7-alpine3.8.dockerfile(167B)
--------python3.7.dockerfile(157B)
--------app()
--------python3.6.dockerfile(157B)
--------python3.8-slim.dockerfile(162B)
--------python3.8-alpine3.10.dockerfile(168B)
--------python3.6-alpine3.8.dockerfile(167B)
--------python3.8.dockerfile(157B)
----.github()
--------FUNDING.yml(19B)
--------workflows()
----tests()
--------utils.py(1KB)
--------__init__.py(0B)
--------test_01_main()
----LICENSE(1KB)
----mypy.ini(66B)
----.gitignore(2KB)
----README.md(26KB)
----scripts()
--------process_all.py(2KB)
--------docker-login.sh(107B)
--------format.sh(260B)
--------build-push.sh(263B)
--------test.sh(63B)
--------build-push-all.sh(102B)
--------format-imports.sh(177B)
--------test-all.sh(58B)
--------lint.sh(173B)
--------build.sh(260B)