Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como obter todos os trabalhos pendentes na fila laravel no redis?


Se alguém ainda está procurando uma resposta, aqui está a maneira que eu faço:
$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 é o nome da conexão Redis que é nulo por padrão, e o $queue é o nome da fila/tubo que é 'padrão' por padrão!