芹菜中没有ExceptionInfo传递给after_return处理程序

问题描述 投票:0回答:1

基于文档,应该在任务返回后调用此处理程序。einfo参数引用ExceptionInfo实例,其定义可在http://docs.celeryproject.org/en/3.1/_modules/billiard/einfo.html

中找到

[我给人的印象是,如果任务由于任何原因而出错,after_return将传递一个einfo

但是当我测试它时,似乎einfo始终是None。看来我缺少了一些东西。

有人知道在什么情况下可以将einfo用作after_return吗?我想在after_return处理程序中对该对象使用一些属性。

celery django-celery celery-task celeryd python-billiard
1个回答
0
投票

[似乎是个错误,我发现after_return总是被einfo = Nonegithub调用。可能值得报告此问题

© www.soinside.com 2019 - 2024. All rights reserved.