我在失败的队列中有 1 个失败的作业。
$ rq info
failed |█ 1
1 queues, 1 jobs total
正如@Byron Ruth回答的那样,我可以这样得到这个数字:
from rq import Queue
from redis import Redis
q = Queue('failed', connection=Redis())
print len (q.jobs)
在 rq-dashboard 上,我看到了回溯:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/rq/worker.py", line 588, in perform_job
rv = job.perform()
...
如何使用 Python 代码获取此回溯?如果这是不可能的,任何程序化的解决方案都是可以接受的(例如通过 Bash)。