我想监视哪些作业正在通过 beanstalkd 队列。有没有办法通过命令行来做到这一点。在命令行上运行 beanstalkd 时不会显示任何输出。本质上,我正在寻找调试或详细选项。
问问题
1913 次
1 回答
5
据我所知,beantalkd 没有附带任何管理工具。但是如果你安装了 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)
于 2011-03-13T04:12:54.663 回答