如何获取rq队列中的作业数量?

4 投票
1 回答
3448 浏览
提问于 2025-04-17 13:19

我在使用 rq 和 RedisToGo。请问我怎么才能知道队列里有多少个任务呢?我在文档里找不到相关的信息?(用Python)

当我尝试以下代码时:

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

结果却总是显示为0。

1 个回答

5

对于RQ(一个任务队列的库),你只需要获取队列中任务的数量,也就是用 len 来计算就可以了:

from rq import Queue

queue = Queue()
len(queue)

撰写回答