2017-03-29 2 views
0

J'ai une instance de Beanstalkd fonctionnant et peut mettre des travaux sur la file d'attente sans problèmes.Les statistiques de Beanstalkd montrent des travaux mais le peek-ready n'est pas trouvé

Je peux voir les emplois sont là:

$ 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 

Mais en essayant de les retirer avec une application échoue, comme le fait d'essayer de voir un avec coup d'oeil prêt:

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

NOT_FOUND 

Qu'est-ce que Je fais mal?

+1

installez cette interface d'administration et vous verrez où sont vos travaux https://github.com/ptrofimov/beanstalk_console – Pentium10

Répondre

1

Il est tout à fait possible que les travaux se trouvent sur un tube différent (non default) que vous n'utilisez pas.

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. 

Vous pouvez voir combien de différents tubes existent (au-delà du tube nommé default) avec le current-tubes qui est également de retour de la commande stats, et la commande list-tubes, qui listera them.When vous savez quel tube (s) les travaux sont sur, vous pouvez use {tube-name}, puis peek-ready sur le tube.