如何在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