跳至主要内容

将进程标题更改为显示正在处理的当前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 (4.2 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面