Beanstalkd统计数据显示作业,但未找到peek-ready

时间:2017-03-29 20:36:30

标签: beanstalkd

我已经运行了一个Beanstalkd实例,可以毫无问题地将作业放在队列中。

我可以看到工作在那里:

$ 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

但是试图通过应用程序将它们拉下来会失败,就像试图看到一个准备就绪的人一样:

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

NOT_FOUND

我做错了什么?

1 个答案:

答案 0 :(得分:2)

很可能这些工作是在你不使用的不同(非default)管上。

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.

您可以看到存在多少个不同的管(超出名为default的管),current-tubes也从stats命令和list-tubes命令返回,这将列出它们。当你知道作业所在的管子时,你可以use {tube-name},然后在管子上peek-ready