Beanstalkd 统计显示工作,但未找到 peek-ready

Beanstalkd stats show jobs but peek-ready is not found

我有一个 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

我做错了什么?

很可能作业位于您未使用的不同(非默认)管道上。

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.

您可以使用 stats 命令返回的 current-tubeslist-tubes 命令,它将列出 them.When 你知道工作在哪个管子上,你可以 use {tube-name},然后 peek-ready 在管子上。