4 Stimmen

Ausgabe von beanstalkd

Ich möchte überwachen, welche Aufträge durch eine beanstalkd-Warteschlange fließen. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun? Wenn ich beanstalkd auf der Kommandozeile ausführe, wird keine Ausgabe angezeigt. Im Wesentlichen suche ich nach einer Debug- oder einer Verbose-Option.

5voto

James Cooper Punkte 2320

Soweit ich weiß, wird beanstalkd nicht mit Verwaltungstools ausgeliefert. Aber wenn Sie eine der Python/Ruby/Perl-Bibliotheken installieren, können Sie ziemlich einfach etwas schreiben, um den Serverstatus auszugeben.

Hier ist ein Beispiel mit Python und dem Client-Paket 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)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X