2017-03-29 1 views
0

Ich habe eine Beanstalkd-Instanz ausgeführt und kann Aufträge in die Warteschlange ohne Probleme versetzen.Beanstalkd Statistiken zeigen Jobs, aber Peek-Ready wird nicht gefunden

kann ich sehen, die Arbeitsplätze sind dort:

$ echo -e "stats\r\n" | nc localhost 11300 | grep jobs 

current-jobs-urgent: 0 
current-jobs-ready: 3 
current-jobs-reserved: 0 
current-jobs-delayed: 0 
current-jobs-buried: 0 
total-jobs: 3 

aber versuchen, sie mit einer Anwendung ziehen aus fehlschlägt, wie auch versucht, einen mit Peek-bereit, um zu sehen:

$ echo -e "peek-ready\r\n" | nc localhost 11300 

NOT_FOUND 

Was sind Ich mache falsch?

+1

installieren Sie diese Admin-Schnittstelle und Sie werden sehen, wo Ihre Jobs https://github.com/ptrofimov/beanstalk_console sind – Pentium10

Antwort

1

Es ist durchaus möglich, dass sich die Aufträge auf einer anderen (nicht default) Röhre befinden, die Sie nicht verwenden.

The peek commands let the client inspect a job in the system. There are four 
variations. All but the first operate only on the currently used tube. 

Sie können sehen, wie viele verschiedene Rohre vorhanden sind (über das Rohr default genannt) mit dem current-tubes, die auch aus dem stats Befehl ein, und der list-tubes Befehl zurückgegeben wird, das listet them.When Sie wissen, welches Rohr (s) die Jobs sind eingeschaltet, du kannst use {tube-name}, und dann peek-ready auf die Tube.

Verwandte Themen