未知
z3c.requestlet的Python项目详细描述
简介
记录并显示每个请求的zope实例的ram使用情况。
通过调用@@requestlet,您将得到一个很好的图形 (如果你在表中做了标记)一个使用RAM的表, 与上次请求和uri随时间变化的差异。
这个产品是为了看到图案而设计的 其中请求“丢失”多少RAM。是的 灵感来自http://code.google.com/p/zope-memory-readings/ 并使用那里的图形代码。
日志记录取自seletz的requestlet代码 被RAM使用扩展。
安装/使用
将其添加到buildout.cfg中
[buildout] eggs = z3c.requestlet
[instance] zcml = z3c.requestlet
然后使用plone的portal_quickinstaller安装产品。 如果未安装该产品,它将不会登录,也不会 提供@@requestlet视图。
安装后,您可以致电
http://yoursite/@@requestlet
默认日志文件是/tmp/requestlet.txt,可以使用 名为“requestlet_logname”的环境变量。
您也可以只记录需要超过特定时间的点击 使用名为“min_log_time”的环境变量进行渲染。
日志文件将提供详细的页面生成信息 像这样:
2009-07-01 16:21:39,755 requestlet INFO ELAPSED 0.038s (min 0s) METHOD GET RAM 423124kB URL: localhost:10054/site/++resource++z3c.requestlet.data/layout.css rinfo: last-modified=’Wed, 01 Jul 2009 12:51:28 GMT’ content-length=‘169’ content-type=’text/css; charset=utf-8’ cache-control=’public,max-age=86400’
这提供了:
- 以plone格式呈现页面的时间(已用)
- 请求方法(方法)
- zope进程(ram)的总vmsize
- 被调用的url(url)
- 请求信息(RINFO)
兼容性
本产品仅适用于以下系统: 可以从/proc/<;pid>;状态获取内存信息。 这是Linux。
贡献
要贡献,请随时发送修补程序,因为我们没有 这是一个公开的SVN。它由bzr;)管理。
变更日志
0.9.1-错误修复[20090706][Daniel Kraft]
- 作为调试而不是信息登录
0.9-初始有用版本[20090701][Daniel Kraft,Stefan Eletzhofer]
- 查看每个请求的RAM使用情况