2
如何测量模板生成所需的时间?
我知道我可以收集时间Context.render()
需要但我可以做到不显眼的方式吗?类似于Page Stats Middleware对于Python和DB时间...但是将Python时间拆分为代码/查看时间和模板时间?Django模板生成时间
如何测量模板生成所需的时间?
我知道我可以收集时间Context.render()
需要但我可以做到不显眼的方式吗?类似于Page Stats Middleware对于Python和DB时间...但是将Python时间拆分为代码/查看时间和模板时间?Django模板生成时间
你可以换旧的渲染方法你自己是这样的:
old_render = Context.render
def new_render(self, *args, **kwargs):
# do some profiling
old_render(self, *args, **kwargs)
# do some profiling
Context.render = new_render
这不应该是很突兀,你可以删除它,任何时候你不会 - 它不改变接口。
我不相信你可以使用middleware
,因为request
以前middleware
作品传递给view
- 你渲染视图中的模板。
你是对的...我的坏) 太多的咖啡我认为。 – NilColor 2010-07-22 11:10:54
希望这有助于:-) – gruszczy 2010-07-22 11:20:03