nickponline
nickponline

Reputation: 25914

How do I get the number of jobs in a rq queue?

I've using rq and RedisToGo. How do I get the number of jobs in the queue? I can't find it in the documentation? (In Python)

When I try:

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

It just gives 0 both times.

Upvotes: 5

Views: 3767

Answers (1)

Byron Ruth
Byron Ruth

Reputation: 987

For RQ, you should be able to just get the len of the jobs in a queue:

from rq import Queue

queue = Queue()
len(queue)

Upvotes: 6

Related Questions