Beanstalkd 统计数据显示职位,但未找到可查看的职位

Hug*_*葛修远 3 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
Run Code Online (Sandbox Code Playgroud)

但是尝试通过应用程序来实现它们会失败,就像尝试使用 peek-ready 来查看应用程序一样:

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

NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ali*_*man 5

\xe2\x80\x99s 很可能这些作业位于您未使用的不同(非默认)管上。

\n
\n

peek 命令允许客户端检查系统中的作业。有四种变体。除第一个外,所有其他都仅在当前使用的管上运行。

\n
\n

您可以使用命令返回的 来查看存在多少个不同的管(除了名为 的管default),并且该命令将列出它们。当您知道作业位于哪个管上时,您可以和然后current-tubesstatslist-tubesuse {tube-name}peek-ready在管子上。

\n