【发布时间】:2019-03-12 13:59:37
【问题描述】:
我正在使用带有q.enqueue_call(...) 的 rq 运行一项工作,在这项工作中我使用raise Exception('URL not found') 提出了一个异常
我想知道在作业失败后如何从该作业中获取异常消息(“找不到 URL”)。
我可以得到堆栈跟踪
print(get_failed_queue(connection=conn).jobs[-1].exc_info)
虽然似乎无法获得简短的错误消息本身。
我认为job.result(在获得job = Job.fetch(job_key, connection=conn) 的工作后)会起作用,尽管这会返回None
【问题讨论】: