Выход из beanstalkd - PullRequest
       18

Выход из beanstalkd

4 голосов
/ 10 марта 2011

Я хочу отслеживать, какие задания проходят через очередь beanstalkd.Есть ли способ, которым я могу сделать это через командную строку.При запуске beanstalkd в командной строке вывод не отображается.По сути, я ищу отладку или подробный вариант.

1 Ответ

5 голосов
/ 13 марта 2011
Насколько мне известно,

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)
...