cherrypy内存泄漏调试器的wsgi中间件版本

Dozer的Python项目详细描述


推土机

https://travis-ci.org/mgedmin/dozer.svg?branch=masterhttps://ci.appveyor.com/api/projects/status/github/mgedmin/dozer?branch=master&svg=truehttps://coveralls.io/repos/mgedmin/dozer/badge.svg?branch=master

dozer最初是robert brewer的wsgi中间件版本 Dowser CherryPy tool那 显示GC模块收集的信息以帮助 追踪内存泄漏。它现在还具有用于分析的中间件 以及查看记录的消息。

跟踪内存泄漏

用法:

from dozer import Dozer

# my_wsgi_app is a WSGI application
wsgi_app = Dozer(my_wsgi_app)

假设您正在本地主机上的端口5000上为应用程序提供服务, 然后可以加载http://localhost:5000/_dozer/index来查看 GC信息。

分析请求

用法:

from dozer import Profiler

# my_wsgi_app is a WSGI application
wsgi_app = Profiler(my_wsgi_app)

假设您正在本地主机上的端口5000上为应用程序提供服务, 然后可以加载http://localhost:5000/_profiler来查看 记录的请求配置文件列表。

这是marius gedminas的一篇博客文章,其中包含a longer description of Dozer’s profiler

检查日志消息

用法:

from dozer import Logview

# my_wsgi_app is a WSGI application
wsgi_app = Logview(my_wsgi_app)

应用程序提供的每个文本/html页面都将获得一些html和 将javascript注入到响应体中,列出所有日志消息 由生成此响应的线程生成。

这是marius gedminas的一篇博客文章,其中包含a longer description of Dozer’s logview

推土机变更日志

0.7(2019年4月23日)

  • 添加对Python3.7的支持。
  • 放弃对Python3.3和3.4的支持。
  • 停止在Python3上使用cgi.escape,现在这一点特别重要 它已经从Python3.8中删除。

0.6(2017年5月18日)

0.5(2015年12月2日)

  • 使推土机显示索引页(而不是内部服务器 错误)
  • 添加对Python3.4和3.5的支持。
  • 放弃对Python2.5的支持
  • 移到github。

0.4(2013年3月21日)

  • 100%测试覆盖率。
  • 添加对Python3.2或更新版本的支持。
  • 删除对粘贴的依赖。

0.3.2(2013年2月10日)

  • 米切尔·皮博迪(Mitchell Peabody)更全面地解决了第5期问题。
  • 修复类型错误:不支持+的操作数类型:“property”和“str” (https://bitbucket.org/bbangert/dozer/issue/3)。
  • 添加一个小测试套件。

0.3.1(2013年2月6日)

0.3(2012年12月13日)

  • 仅当推土机中间件是 实际使用。
  • 给推土机memleak线程命名。
  • 现在可以直接向logview提供函数(stack_formatter=fn)
  • logview中间件的新配置选项:tb_formatter,类似 堆栈格式化程序,但用于异常回溯。

0.2(2012年12月5日)

  • 添加将当前请求的日志事件附加到底部的日志视图 HTML请求的HTML输出。
  • 添加用于请求分析和调用树查看的探查器。
  • 将推土机重构成自己的泄漏包。
  • 新的维护者:Marius Gedminas。

0.1(2008年6月14日)

  • 首次公开发行,道瑟的端口,一个樱桃工具。

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

推荐PyPI第三方库


热门话题
java ParsePushReceiver参数   java如何从设备读取完整数据?   java将java_设置为home,但忽略错误   java如何从歌曲中对专辑进行排序?   java libnaude+windows 10 x64+Eclipse   java如何将maven目标更改为如图所示的想法中的quickicon?   java swing布局中心面板,可滚动显示多个窗口窗格   使用MOSQUITO代理的mqtt中的java SSL   java如何通过属性值获取XML字符串   java在服务器每次启动时停止GWT编译   java如何让javac搜索类路径的子目录?   可以比较java中的两个不同类吗?   JAVAAndroid活动内部类中的lang.NoClassDefFoundError   java HttpServletRequest获取请求头参数块   C++socket与java客户端的连接   java如何在Apache commons http客户端上使用SSL客户端证书   使用预编译正则表达式模式提高java速度   JavaRhino将两个已编译脚本合并为一个脚本