在Pyramid上记录执行时间

时间:2011-12-12 14:53:51

标签: python pyramid

我正在尝试记录我的webapp用于回复每个请求的时间 现在我有一个处理程序的元类,它包装每个动作并计算进入方法和退出之间的时间。这很好,除了记录的时间包括渲染模板所花费的时间......我怎么能这样做?

1 个答案:

答案 0 :(得分:8)

这是补间的目的。它是包装Pyramid应用程序的中间件,因此它可以访问Pyramid中请求的入口和出口。请注意,已有调试工具栏显示整个请求所花费的时间。这也是WSGI中间件的一个很好的应用程序,我确信它已经存在,或者您可以轻松编写自己的程序包。

http://docs.pylonsproject.org/projects/pyramid/en/1.3-branch/narr/hooks.html#registering-tweens