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-tubes
和 list-tubes
命令,它将列出 them.When 你知道工作在哪个管子上,你可以 use {tube-name}
,然后 peek-ready
在管子上。
我有一个 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-tubes
和 list-tubes
命令,它将列出 them.When 你知道工作在哪个管子上,你可以 use {tube-name}
,然后 peek-ready
在管子上。