Wie kann ich die in die Warteschlange eingereiht Aufgaben in RabbitMQ?
Ich bin mit RabbitMQ als meine message broker und meine Arbeiter sind Sellerie Aufgaben. Ich bin versuchen, um ein Problem zu diagnostizieren, wo ich bin enqueue Aufgaben zu RabbitMQ aber Sellerie nicht abholen, dann nach oben.
Gibt es eine Möglichkeit kann ich überprüfen, welche Aufgaben werden in die Warteschlange eingereiht in RabbitMQ? Ich würde gerne sehen, das Datum und die Uhrzeit Wann Sie in die Warteschlange eingereiht, alle ETA angegeben ist, die Argumente und den Namen der Aufgabe.
Habe ich noch nicht in der Lage, diese Informationen finden Sie in der docs — vielleicht habe ich es übersehen — und war in der Hoffnung, dass einige von Euch vielleicht wissen, eine einfache Möglichkeit zum überprüfen der task queue. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Blumen, um tasks zu überwachen in Echtzeit.
https://github.com/mher/flower
Schauen Sie sich auch rabbitmqclt Befehl, welcher prüft RabbitMQ server-status:
http://www.rabbitmq.com/man/rabbitmqctl.1.man.html
Auch einige Sellerie-Aufgaben zu überwachen, die queue:
http://docs.celeryproject.org/en/latest/userguide/monitoring.html
Schauen Sie sich diese Befehle:
Solange die management-plugin ist aktiviert, eine beliebige Anzahl von Nachrichten verbraucht werden kann, aus der queue und Optional requeued:
Glaube ich der Befehl den du suchst ist:
In der Dokumentation[1] hat die folgende Beschreibung: