【发布时间】:2013-06-25 14:55:14
【问题描述】:
如何强制 Celery 使用自定义中间件以添加额外的调试信息并控制用于发送错误电子邮件的电子邮件帐户?
我正在使用自定义 Django middleware 将额外的调试信息添加到 exceptions 并发送错误电子邮件。它非常适用于标准 Django 500 错误,但 Celery 似乎忽略了所有 Django 中间件。效果是 Celery 中发生的任何错误都只报告非常有限的回溯并使用默认的电子邮件连接,而不是用于报告错误的特殊连接。
【问题讨论】:
-
您能否将
MIDDLEWARE_CLASSES的内容从您的settings.py包含在OP 中?
标签: python django celery django-celery