2011-08-16 2 views
11

대부분의 웹 프레임 워크는 특정 페이지 요청을 처리하는 데 걸린 시간을 알려줍니다. 나는 플라스크 프레임 워크로 작업하기 시작했으며,이 정보를 필요로하지만 얻는 좋은 방법을 찾을 수 없습니다. werkzeug Midleware 프로파일 러를 사용하는 것은 옵션이지만 매우 자세한 정보를 제공하므로 기본 로그 출력 "request info - 0.2s"또는 시간이 무엇이든보고자 할 때 이상적입니다. 이 일을하는 방법이 있습니까? 또한 SQLite를 사용하여 이와 동일한 작업을 수행하고 있습니까? 즉, sqlite 호출 수와 특정 요청에 대한 시간 수를 계산합니까?Flask에 대한 요청 및 기본 프로파일 링 정보

답변

10

flask-debugtoolbar을 보셔야합니다. django-debug-toolbar (사용 해본 적이있는 경우)은 Flask에 기본적으로 동일합니다.

+0

감사합니다. 굉장한 도구! – Michael

+0

개발 과정에서 훌륭합니다. 제작은 어떻게해야합니까? – PanosJee

+1

@PanosJee'flask-debugtoolbar'는 내부적으로 ['profile'] (http://docs.python.org/library/profile.html) 라이브러리를 사용하기 때문에'flask- debugtoolbar'가 당신을 대신합니다. ['flask_debugtoolbar.DebugToolbarExtension'] (https://github.com/mgood/flask-debugtoolbar/blob/master/flask_debugtoolbar/__init__.py#L37) 및 ['flask_debugtoolbar] 소스 코드를 살펴 보시기 바랍니다. panels.profiler.ProfilerDebugPanel'] (https://github.com/mgood/flask-debugtoolbar/blob/master/flask_debugtoolbar/panels/profiler.py#L15)도 이러한 결과를 얻었습니다. – MatToufoutu