我想监视哪些作业正在通过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)
Run Code Online (Sandbox Code Playgroud)