Исходя из документации, этот обработчик должен вызываться после завершения задачи. Аргумент einfo
относится к экземпляру ExceptionInfo, определение которого найдено в http://docs.celeryproject.org/en/3.1/_modules/billiard/einfo.html
. У меня сложилось впечатление, что after_return
будет передано einfo
, если задание выполнено с ошибкойлюбая причина.
Но когда я проверял это, кажется, что einfo
всегда None. Похоже, я что-то упустил.
Кто-нибудь знает, при каких обстоятельствах это einfo
будет доступно для after_return
? Я хочу использовать некоторые атрибуты этого объекта в обработчике after_return.