2011-12-12 46 views
1

我正在尝试记录我的web应用程序花费多少时间来回答每个请求。
现在我有一个处理程序的元类,它包装每个动作并计算进入方法和退出之间的时间。这工作正常,除了记录时间不包括包括渲染模板所花费的时间...我怎么能做到这一点?在Pyramid上记录执行时间

回答

8

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

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

+0

哎呦,还有的手册本身在timing_tween,完全错过了:d非常感谢! – Joril