[英]How to get job data from reserved jobs in laravel using pheanstalk?
我正在开发一项功能,该功能需要检查beantalkd队列中的作业状态。 我已经尝试了一些方法,但没有得到为默认队列以外的队列保留的作业
$pheanstalk = \Illuminate\Support\Facades\Queue::getPheanstalk();
$pheanstalk->useTube('import-live');
$pheanstalk->watch('import-live');
while ($job = $pheanstalk->reserve(0)) {
var_dump(json_decode($job->getData(), true));
}
这就是我尝试过的。 但是我仍然可以获取默认队列的数据。 有人对如何获取导入实时队列的数据有任何想法吗? 或我系统中正在运行的任何其他队列。 基本上,我想获取系统中所有队列上的数据。
首先-确保其他队列中有作业。
然后,如果您不想从“默认”队列中获取特定运行的作业,则可以忽略它。
$job = $pheanstalk
->watch('import-live')
->watch('import-other')
->ignore('default')
->reserve();
->useTube('..')
仅在put()
消息放入队列时使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.