uvicorn
官方解释:自行搜索。
通俗解释:就是一个ASGI服务器,就是把你代码跑在一个你认识的一个平台上。
ASGI服务器:
解释:异步网关协议接口。它是介于网络协议服务和Python应用之间的标准接口。
通俗解释:就是能够处理多种通用的协议类型,例如:HTTP、HTTP2、WebSocket等
uvicorn使用方法:
首先得下载:
pip install uvicorn
main 是文件,app 是对象
命令行:
$ uvicorn main:app
指定IP和端口:
$ uvicorn main:app --reload --host 192.XXX.XXX --port 8001
其中 reload 是自动重启,就是只要修改文件,便会执行一次。
脚本:
import uvicorn
uvicorn.run(app, host="192.XXX.XXX", port="8001")
其中有很多参数,比如可以与Nginx 部署,也可以使用HTTPS等等常用技术。