我在我的django应用程序中使用芹菜,并且我设置了芹菜花来监控芹菜的任务。我已经设置了在注册/提交/ FP等事件时将电子邮件发送给用户的任务。现在Flower给了我一个很好的任务细节和状态。现在,对于每一次失败的任务,我都想要一封电子邮件发送到我的帐户,以便我没有每天检查花朵是否有失败的任务。 我确实在我的settings.py文件芹菜为每个失败的任务发送邮件
CELERY_SEND_TASK_ERROR_EMAILS = True
和ADMINS
以下配置。
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = '[email protected]'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
EMAIL_HOST = 'xyz.abc.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
这些是“发件人”电子邮件地址的设置。 几天前,我的一位团队成员意外地更改了上述email_host的密码,并忘记更新设置文件。 由于SMTP身份验证错误导致任务失败,这并不是太晚了。
有没有什么办法可以解决这个问题:即使发生SMTP认证错误,我立即从芹菜中得到电子邮件?我对此不太确定。
是否有任何其他工具可以监控我的任务,以及每次失败的任务都会向我发送邮件。
尽管此链接可能会回答问题,但最好在此处包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/16827617) – McGrady