python flask服务器计时头扩展
flask-server-timing的Python项目详细描述
#Flask服务器计时头扩展
一个Flask扩展,可以方便地添加服务器计时头,以允许受支持的浏览器显示后端性能指标。
来自[Mozilla开发者站点](https://developer.mozilla.org/en-us/docs/web/http/headers/server timing):
>;服务器计时报头为给定的请求-响应周期传递一个或多个度量和描述。它用于显示任何后端服务器计时指标(例如数据库读/写、CPU时间、文件系统访问,在用户浏览器的开发工具中,flask 0.10.1版本支持python版本2.7和3.x。
支持
通常所有较新的主要浏览器(不包括ie和safari)都支持可视化服务器计时头。有关具有特定版本的最新列表,请参见[Mozilla Developer](https://developer.mozilla.org/en-us/docs/web/http/headers/server timing\browser\u compatibility)网站
=flask(uu name_uu)
要初始化扩展,只需将应用程序传递给它。如果应用程序处于调试模式或force-debug参数为true,则将添加一个after-request处理程序来写入实际头。
t=计时(app,force_debug=true)
@app.route(“/examples”)
def examples():
使用t.time('context'):
time.sleep(0.2)
未命名的_decoration():
time.sleep(0.5)
app.run(host=“0.0.0.0”,port=8080)
```
`example/`目录还包含以下文件,说明如何计时其他模块中的函数:
``python
import time
include():
时间。睡眠(0.1)
```
一个Flask扩展,可以方便地添加服务器计时头,以允许受支持的浏览器显示后端性能指标。
来自[Mozilla开发者站点](https://developer.mozilla.org/en-us/docs/web/http/headers/server timing):
>;服务器计时报头为给定的请求-响应周期传递一个或多个度量和描述。它用于显示任何后端服务器计时指标(例如数据库读/写、CPU时间、文件系统访问,在用户浏览器的开发工具中,flask 0.10.1版本支持python版本2.7和3.x。
支持
通常所有较新的主要浏览器(不包括ie和safari)都支持可视化服务器计时头。有关具有特定版本的最新列表,请参见[Mozilla Developer](https://developer.mozilla.org/en-us/docs/web/http/headers/server timing\browser\u compatibility)网站
=flask(uu name_uu)
要初始化扩展,只需将应用程序传递给它。如果应用程序处于调试模式或force-debug参数为true,则将添加一个after-request处理程序来写入实际头。
t=计时(app,force_debug=true)
@app.route(“/examples”)
def examples():
使用t.time('context'):
time.sleep(0.2)
未命名的_decoration():
time.sleep(0.5)
app.run(host=“0.0.0.0”,port=8080)
```
`example/`目录还包含以下文件,说明如何计时其他模块中的函数:
``python
import time
include():
时间。睡眠(0.1)
```