我想监视哪些作业正在流经 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)
关于beanstalkd - beantalkd 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257677/