Redis
 sql >> Database >  >> NoSQL >> Redis

Come ottenere tutti i lavori in sospeso nella coda di laravel su redis?

Se qualcuno sta ancora cercando una risposta, ecco come lo faccio:

$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 è il nome della connessione Redis che è nullo per impostazione predefinita e The $queue è il nome della coda/tubo che è 'predefinito' per impostazione predefinita!