2016-02-15 39 views

回答

5

如果有人還在這裏尋找答案的方式是我做到這一點:

$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是隊列/管的名下默認情況下是'默認'!

+1

有沒有辦法只獲得保留作業的數量而不需要進一步處理/評估結果數組? – sba

0

由於Laravel 5.3,您可以簡單地使用Queue::size()(請參閱PR)。

相關問題