(完结篇)Python框架之FastAPI——一个比Flask和Tornado更高性能的API 框架
【推荐阅读】微服务还能火多久?>>> 0 前言 前几天给大家分别分享了 (入门篇)简析Python web框架FastAPI——一个比Flask和Tornada更高性能的API 框架 和 (进阶篇)Python web框架FastAPI——一个比Flask和Tornada更高性能的API 框架 。今天欢迎大家来到 FastAPI 系列分享的完结篇,本文主要是对于前面文章的补充和扩展。 当然这些功能在实际开发中也扮演者极其重要的角色。 1 中间件的使用 Flask 有 钩子函数,可以对某些方法进行装饰,在某些全局或者非全局的情况下,增添特定的功能。 同样在 FastAPI 中也存在着像钩子函数的东西,也就是中间件 Middleware了。 计算回调时间 # -*- coding: UTF-8 -*- import time from fastapi import FastAPI from starlette.requests import Request app = FastAPI() @app.middleware("http") async def add_process_time_header(request: Request, call_next): start_time = time.time() response = await call_next(request)