2016-02-15 10 views

cevap

5

hala burada bir cevap arayan birinin yolu ise bunu yapın:

$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 varsayılan olarak null Redis bağlantı adıdır ve $queue kuyruk/tüpün adı olan varsayılan olarak 'varsayılan'!

+1

Elde edilen diziyi daha fazla işleme/değerlendirmeye ihtiyaç duymadan yalnızca ayrılmış işlerin sayısını elde etmenin bir yolu var mı? – sba

0

Laravel 5.3'ten beri Queue::size()'u kullanabilirsiniz (bkz. PR).