2016-02-15 7 views

Antwort

5

Wenn jemand noch nach einer Antwort suchen hier ist die Art, wie ich es tun:

$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 ist die Redis Verbindungsnamen, die standardmäßig null ist, und der $queue ist der Name der Warteschlange/Rohr, das ist standardmäßig 'Standard'!

+1

Gibt es eine Möglichkeit, nur die Anzahl reservierter Jobs zu erhalten, ohne das resultierende Array weiter verarbeiten/auswerten zu müssen? – sba

0

Seit Laravel 5.3 können Sie einfach Queue::size() (siehe PR) verwenden.

Verwandte Themen