2013-01-21 53 views
2

我已經使用rq和RedisToGo。我如何獲得隊列中的工作數量?我無法在文檔中找到它? (在Python)如何獲取rq隊列中的作業數量?

當我嘗試:

print "Before: ", len(q.jobs) 
result = q.enqueue(worker.A) 
result = q.enqueue(worker.B) 
print "After: ", len(q.jobs) 

它只是給0兩次。

回答

3

對於RQ,你應該能夠剛剛得到的工作崗位的len在隊列:

from rq import Queue 

queue = Queue() 
len(queue.jobs) 
+0

我試過了,它給爲零。 – nickponline

+0

看起來也有'q.count'屬性。 https://github.com/nvie/rq/blob/master/rq/queue.py#L85-L88 –

相關問題