CherryPy内存泄露调试器的WSGI中间件版本
项目描述
Dozer
Dozer最初是Robert Brewer的Dowser CherryPy工具的WSGI中间件版本,该工具显示由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的一篇博客文章包含了关于Dozer分析器的更详细的描述。
检查日志消息
用法
from dozer import Logview # my_wsgi_app is a WSGI application wsgi_app = Logview(my_wsgi_app)
您应用程序提供的每个 text/html 页面都会在响应体中注入一些 HTML 和 Javascript,列出生成此响应的线程产生的所有日志消息。
这是 Marius Gedminas 的一篇博客文章,其中包含了关于 Dozer 的日志查看器的更详细描述。
Dozer 更新日志
0.8(2020年11月13日)
支持 Python 3.8 和 3.9。
停止支持 Python 3.5。
为现有的“floor”查询字符串参数添加 UI 输入(https://github.com/mgedmin/dozer/issues/2)
添加 UI 输入以通过正则表达式过滤类型图表
添加排序选项:单调性
在 500 内部服务器错误时显示跟踪信息
不再表示无法排序的键的字典和集合
聚合具有相同 __name__ 和 __module__ 的动态创建的类型(问题 9)。
0.7(2019年4月23日)
支持 Python 3.7。
停止支持 Python 3.3 和 3.4。
在 Python 3 上停止使用 cgi.escape,这在 Python 3.8 中已被删除后尤其重要。
0.6(2017年5月18日)
支持 Python 3.6。
停止支持 Python 2.6。
修复在列出配置文件时出现的罕见 TypeError,如果两个配置文件恰好具有相同的时间戳(https://github.com/mgedmin/dozer/pull/4)。
0.5(2015年12月2日)
让 /_dozer 显示索引页面(而不是内部服务器错误)。
支持 Python 3.4 和 3.5。
停止支持 Python 2.5。
迁移到 GitHub。
0.4(2013年3月21日)
100% 测试覆盖率。
支持 Python 3.2 或更高版本。
取消对 Paste 的依赖。
0.3.2(2013年2月10日)
Mitchell Peabody 对问题 #5 的更全面修复。
修复 TypeError:不支持的操作类型 +:'property' 和 'str'(https://bitbucket.org/bbangert/dozer/issue/3)。
添加一个小的测试套件。
0.3.1(2013年2月6日)
修复 TypeError:您不能将 Response.body 设置为文本对象(https://bitbucket.org/bbangert/dozer/issue/5)。由 Mitchell Peabody 补丁。
0.3(2012年12月13日)
仅当确实使用 Dozer 中间件时才发出“PIL 未安装”。
为 Dozer 内存泄漏线程命名。
现在可以直接向 Logview 提供一个函数(stack_formatter=fn)。
为 Logview 中间件添加新的配置选项:tb_formatter,类似于 stack_formatter,但用于异常跟踪。
0.2(2012年12月5日)
添加 logview,将当前请求的日志事件追加到 html 请求的 html 输出底部。
添加用于请求分析和调用树查看的分析器。
将 Dozer 重构为其自己的泄漏包。
新维护者:Marius Gedminas。
0.1(2008年6月14日)
首次公开发布,从 Dowser(CherryPy 工具)迁移而来。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分发
构建的版本
Dozer-0.8.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aec6053ce5c8a2c795f5264fc19d2fce146c8840405f9aa8036c068c899b19e9 |
|
MD5 | 40f423c97ef30122cf0feea4598f948b |
|
BLAKE2b-256 | 6564a81aa16eef84363442e9d3b7686b62c344abd0fb4838332c763c713f11e2 |
Dozer-0.8-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ab01a622dfa9aba4f2965dded0b8533dba5ae497d6026a80c4f5b80b2c93dfa6 |
|
MD5 | 6ae06f5dea82f2cc44e2bc5aa34f513e |
|
BLAKE2b-256 | 72dfc340f86d5c556d8df7ffeec17e6ab965d54fa9a3fabca897d3fb8c44a6e1 |