cherrypy内存泄漏调试器的wsgi中间件版本
Dozer的Python项目详细描述
推土机
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日)
- 添加对Python3.6的支持。
- 放弃对Python2.6的支持
- 如果两个配置文件碰巧有 完全相同的时间戳(https://github.com/mgedmin/dozer/pull/4)。
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日)
- 修复类型错误:无法将response.body设置为文本对象 (https://bitbucket.org/bbangert/dozer/issue/5)。米切尔·皮博迪的补丁。
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日)
- 首次公开发行,道瑟的端口,一个樱桃工具。