将进程标题更改为显示正在处理的当前URL
项目描述
此软件包通过更改进程标题来显示线程当前正在服务的URL。
它非常简单,不会显示它在请求上工作的时间,也不会显示空闲线程。
当运行ps或top时,这提供了信息,这些工具显示最新的进程名称。
看看实际效果
$ ps auxwwww | grep zope | grep -v grep do3cc 48824 83.5 1.0 2634876 159628 s004 R+ 12:17AM 0:14.15 yo zope /Plone/less-variables.js /Plone/less-variables.js /Plone/less-variables.js /Plone/less-variables.js /Plone/less-variables.js
我使用配置选项将长的zope名称缩短为 yo zope。这使得它更容易阅读。
您看到5次对资源/Plone/less-variables.js的请求,这是一个随机选择并使用ab对Zope实例进行压测的资源。有趣的事实:这是一个标准的Plone实例,它以4个线程运行,但您在这里看到了5个请求。这是因为我们在收到主线程的请求时记录请求,这不计入四个zserver-线程之一。将其视为队列。
特性
在进程名称中显示URL。
使进程名称整体更短。
文档
这是完整文档
安装
通过将其添加到您的buildout中安装collective.arg0spy
[buildout] ... eggs = collective.argv0spy zcml = collective.argv0spy
然后运行“bin/buildout”。您不需要激活插件。插件将适用于您的zope进程的所有Plone实例。
数据库中不安装任何内容,因此从buildout中删除此软件包并重新运行buildout将删除此软件包而不会留下痕迹。
配置
完整的zope进程名称相当长。当使用环境变量 ZOPE_SHORT_NAME 启动时,该变量的值成为新的zope名称,在收到第一个请求之后。
例如,我这样运行我的zope实例以产生上面的输出
$ ZOPE_SHORT_NAME="yo zope" ./bin/instance fg
贡献
许可证
本软件包采用MIT许可证
变更日志
0.1.3 (2016-05-04)
从软件包中移除尴尬的 yo zope。
0.1.2 (2016-05-03)
修复 egg/wheel 中的另一个未发现的问题。
0.1.1 (2016-05-02)
修复损坏的 egg。
0.1.0 (2016-04-30)
添加为 zope 进程定义一个整体较短名称的可能性。
0.0.1 (2016-04-30)
初始发布。
项目详情
关闭
collective.argv0spy-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e47ad4a987efe2f71b5d942c02372057039f1d899befe7468cd34046239e547 |
|
MD5 | 0d897ae6eccafd00e1ce65b31af8c531 |
|
BLAKE2b-256 | c5128b76173caff846449fffa0974ec06b1ab2e96fdd996e5b1356a3c2158644 |