Django调试工具栏的火焰图

djdt_flamegraph的Python项目详细描述


https://raw.githubusercontent.com/23andMe/djdt-flamegraph/master/fireman.png

获取当前请求的flame图,就在django中。

https://travis-ci.org/23andMe/djdt-flamegraph.svg?branch=masterhttps://img.shields.io/pypi/v/djdt_flamegraph.svg

屏幕截图

https://raw.githubusercontent.com/23andMe/djdt-flamegraph/master/flamegraph-screenshot.png

功能

安装

  • djdt_flamegraph添加到requirements.txt中。
  • djdt_flamegraph.FlamegraphPanel添加到DEBUG_TOOLBAR_PANELS
  • 使用python manage.py runserver --nothreading--noreload
  • 运行服务器

注释

  • ValueError at /: signal only works in main thread:flame图只能在单线程服务器中生成。
  • 默认情况下禁用火焰图。您必须通过单击调试工具栏中它旁边的复选框来启用它。
  • 可能不会在窗户上工作。

开发

这个面板附带了一个示例django应用程序来测试。只要运行make example,服务器就应该开始运行。

历史记录

0.2.5(2015-10-11)

  • 第一个版本,实际工作!

0.2.0(2015-10-10)

  • 测试版。

0.1.0(2015-10-5)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext