HttpToolsProtocol实例在哪里初始化并接受传入请求?

时间:2019-10-01 13:34:27

标签: python fastapi uvicorn

我正在学习FastAPI和Uvicorn如何通过VSCode调试器在幕后协同工作。

在Uvicorn中实例化的protocol_factory,也许是HttpToolsProtocol在哪里?从浏览器访问正在运行的服务器后,会突然调用HttpToolsProtocol初始化程序。是否有明确的呼叫,例如:

protocol = protocol_factory()

该实例如何处理传入的请求?在哪里等他们呢?我对此有错误的假设吗?

我想在下面阅读的代码:

import uvicorn
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def root():
    return {"message": "Hello World"}

if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8000)

谢谢!

0 个答案:

没有答案