2010-07-22 4 views
2

템플릿 생성에 걸리는 시간을 어떻게 측정 할 수 있습니까?
시간을 수집 할 수 있다는 것을 알고 있습니다. Context.render() 걸릴 수 있지만 눈에 거슬리는 방식으로 할 수 있습니까? Page Stats Middleware과 같은 것은 Python과 DB 시간을위한 것입니다 ... 그러나 파이썬 시간을 코드/시간과 템플릿 시간으로 나눕습니까?장고 템플릿 생성 시간

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 

이 매우 돌출하지 않아야 당신은 그것을 제거 할 수 언제 당신이하지 않습니다 - 그것은 인터페이스를 변경하지 않습니다

답변

2

이 같은 자신에 기존 렌더링 방식을 바꿀 수 있습니다. request 전에 middleware 작품은 view에 전달되기 때문에

나는, 당신이 middleware를 사용할 수 있다고 생각하지 않는다 - 당신은 내부보기 템플릿을 렌더링합니다.

+0

당신은 맞습니다 ... 내 나쁜) 너무 많은 커피를 생각합니다. – NilColor

+0

희망이 도움이 :-) – gruszczy