问题 Flask的请求和基本概要分析信息


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


9045
2017-08-16 21:33


起源



答案:


你应该看看 flask-debugtoolbar,它基本上和 django-debug-toolbar (如果你曾经使用它)移植到 Flask


10
2017-08-16 22:07



谢谢,做到了!真棒工具! - Michael
在开发过程中这很棒,生产怎么样? - PanosJee
@PanosJee flask-debugtoolbar 使用 profile 引擎盖下的图书馆,所以你必须手工做什么 flask-debugtoolbar 为你做。我建议你看一下源代码 flask_debugtoolbar.DebugToolbarExtension 和 flask_debugtoolbar.panels.profiler.ProfilerDebugPanel 也看看这是如何实现的。 - mdeous


答案:


你应该看看 flask-debugtoolbar,它基本上和 django-debug-toolbar (如果你曾经使用它)移植到 Flask


10
2017-08-16 22:07



谢谢,做到了!真棒工具! - Michael
在开发过程中这很棒,生产怎么样? - PanosJee
@PanosJee flask-debugtoolbar 使用 profile 引擎盖下的图书馆,所以你必须手工做什么 flask-debugtoolbar 为你做。我建议你看一下源代码 flask_debugtoolbar.DebugToolbarExtension 和 flask_debugtoolbar.panels.profiler.ProfilerDebugPanel 也看看这是如何实现的。 - mdeous