我想监控哪些作业正在流经beanstalkd队列。有没有办法可以通过命令行来做到这一点。在命令行上运行beanstalkd时,不显示任何输出。本质上,我正在寻找一个调试或详细选项。
发布于 2011-03-13 12:12:55
据我所知,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)https://stackoverflow.com/questions/5257677
复制相似问题