擅长:python、mysql、java
<p>是的,完全有可能。E、 g.在URL中使用一些神奇的开关,比如“?profileme”这将触发Django中间件中的分析。在</p>
<p>互联网上有很多片段,比如这个:<a href="http://djangosnippets.org/snippets/70/" rel="nofollow">http://djangosnippets.org/snippets/70/</a>或者像这样的模块:<a href="http://code.google.com/p/django-profiling/" rel="nofollow">http://code.google.com/p/django-profiling/</a>-但是我没有使用过它们,所以我不能推荐任何东西。在</p>
<p>不管怎样,他们所采用的方法与我的做法类似——即在包装视图的中间件中使用Python<a href="http://docs.python.org/library/hotshot.html" rel="nofollow">Hotshot</a>探查器模块。对于MySQL部分,可以使用<a href="http://docs.djangoproject.com/en/dev/faq/models/#how-can-i-see-the-raw-sql-queries-django-is-running" rel="nofollow">connection.queries</a>formdjango。在</p>
<p>Hotshot的好处是可以使用Kcachegrind来浏览它的输出:<a href="http://www.rkblog.rk.edu.pl/w/p/django-profiling-hotshot-and-kcachegrind/" rel="nofollow">http://www.rkblog.rk.edu.pl/w/p/django-profiling-hotshot-and-kcachegrind/</a></p>