如何在Redis上的Laravel队列中获取所有待处理的作业?

队列侦听器未在服务器上启动,某些作业已推送(使用Redis驱动程序)。

我该如何计算(或获得全部)这些论文工作?我没有找到任何工匠命令来获取此信息。

回答:

如果有人还在这里寻找答案,那是我的方法:

$connection = null;

$default = 'default';

//For the delayed jobs

var_dump( \Queue::getRedis()->connection($connection)->zrange('queues:'.$default.':delayed' ,0, -1) );

//For the reserved jobs

var_dump( \Queue::getRedis()->connection($connection)->zrange('queues:'.$default.':reserved' ,0, -1) );

$connection是Redis连接名称,默认情况下为空,并且$queue是队列/管道的名称,默认情况下为“默认”!

以上是 如何在Redis上的Laravel队列中获取所有待处理的作业? 的全部内容, 来源链接: utcz.com/qa/412790.html

回到顶部