beanstalkd - beantalkd 的输出

标签 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)

关于beanstalkd - beantalkd 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257677/

相关文章:

使用 beanstalkd 进行 PHP 异步处理。你推荐吗?

beanstalkd队列的算法

python - celery 或 beanstalkd 或两者兼而有之?

asynchronous - Go队列处理失败重试

php - Pheanstalk触摸工作要求更多时间

php - Laravel Mail::queue 不是异步的

Laravel 队列重试延迟

node.js - 无法埋葬工作 beanstalkd

php - Pheanstalk(beantalk 的 PHP 客户端)——连接是如何工作的?

php - 如何在 Laravel 队列中使用模型