我有一个正在运行的 Beanstalkd 实例,可以毫无问题地将作业放入队列。
我可以看到工作在那里:
$ echo -e "statsrn" | 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
但是尝试使用应用程序将它们拉下来会失败,就像尝试查看具有 peek ready 的应用程序一样:
$ echo -e "peek-readyrn" | nc localhost 11300
NOT_FOUND
我做错了什么?
作业很可能位于您不使用的不同(非默认(管子上。
速览命令允许客户端检查系统中的作业。有四种变体。除第一个管外,所有管子都仅在当前使用的管上运行。
您可以看到存在多少个不同的管(除了名为 default
的管之外(,current-tubes
也是从 stats
命令返回的,list-tubes
命令将列出它们。当您知道作业在哪个管子上时,您可以use {tube-name}
,然后peek-ready
管子上。