Flask 的请求和基本分析信息

Posted

技术标签:

【中文标题】Flask 的请求和基本分析信息【英文标题】:Request and basic profiling information for Flask 【发布时间】:2011-10-28 10:58:14 【问题描述】:

大多数网络框架都会让您知道处理某个页面请求所花费的时间。我现在开始使用 Flask 框架,非常需要这些信息,但找不到任何获得它的好方法。使用 werkzeug Midleware 分析器是一种选择,但它非常冗长并且提供了太多信息,我理想情况下希望在基本日志输出中看到“请求信息 - 0.2s”或任何时间。有没有办法做到这一点?另外,有没有用 SQLite 做同样的事情?即,计算特定请求的 sqlite 调用次数及其时间?

【问题讨论】:

【参考方案1】:

你应该看看flask-debugtoolbar,它与移植到Flaskdjango-debug-toolbar(如果你曾经使用过的话)基本相同。

【讨论】:

谢谢,成功了!很棒的工具! 在开发过程中很好,生产呢? @PanosJee flask-debugtoolbar 在后台使用 profile 库,因此您必须手动完成 flask-debugtoolbar 为您所做的事情。我建议你看看flask_debugtoolbar.DebugToolbarExtensionflask_debugtoolbar.panels.profiler.ProfilerDebugPanel 的源代码,看看它是如何实现的。

以上是关于Flask 的请求和基本分析信息的主要内容,如果未能解决你的问题,请参考以下文章

Flask框架—— 反向解析配置信息路由系统模板请求响应闪现请求扩展session

Flask框架cbv的写法请求与响应请求扩展session源码分析闪现

flask怎么获取请求报头信息

Flask 之分析线程和协程

Flask上下文源码分析

Flask请求和应用上下文源码分析