【发布时间】:2011-03-10 09:28:10
【问题描述】:
我想监控流经 beanstalkd 队列的作业。有没有办法通过命令行来做到这一点。在命令行上运行 beanstalkd 时不会显示任何输出。本质上,我正在寻找调试或详细选项。
【问题讨论】:
标签: beanstalkd
我想监控流经 beanstalkd 队列的作业。有没有办法通过命令行来做到这一点。在命令行上运行 beanstalkd 时不会显示任何输出。本质上,我正在寻找调试或详细选项。
【问题讨论】:
标签: beanstalkd
据我所知,beanstalkd 没有附带任何管理工具。但是如果你安装了其中一个 python/ruby/perl 库,你可以编写一些东西来很容易地发出服务器状态。
这是一个使用 python 和 beanstalkc 客户端包的示例:
#!/usr/bin/python
import beanstalkc
b = beanstalkc.Connection(host='localhost', port=11300)
for tube in b.tubes():
print "Tube: %s" % tube
stats = b.stats_tube(tube)
for k, v in stats.items():
print " %s: %s" % (k, v)
【讨论】: