Ich verwende Sellerie in meiner Django-Anwendung und ich habe Sellerie Blume eingerichtet, um die Aufgaben von Sellerie zu überwachen. Ich habe Aufgaben eingerichtet, bei denen E-Mails an den Benutzer gesendet werden, wenn sie sich registrieren/absenden/FP usw. Ereignisse. Jetzt gibt mir Flower einen schönen Einblick in die Aufgabe und ihren Status. Jetzt wollte ich für jede gescheiterte Aufgabe eine E-Mail an mein Konto senden, damit ich die Blume nicht jeden Tag nach der fehlgeschlagenen Aufgabe überprüfe. Ich habe die folgende Konfiguration in meiner Datei settings.pySellerie senden Mail für jede gescheiterte Aufgabe
CELERY_SEND_TASK_ERROR_EMAILS = True
und 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'
Dies sind Einstellungen von "Von" E-Mail-Adresse. Vor ein paar Tagen hat einer meiner Teammitglieder versehentlich das Passwort des obigen email_host geändert und vergessen, die Einstellungsdatei zu aktualisieren. Es war nicht, nachdem es zu spät war, dass die Aufgaben aufgrund eines SMTP-Authentifizierungsfehlers fehlschlagen.
Gibt es eine Möglichkeit, dass, selbst wenn SMTP-Authentifizierung Fehler auftritt, ich sofort die E-Mail von Sellerie? Ich bin mir da nicht so sicher.
Gibt es noch andere Tools, die meine Aufgaben überwachen und für jede fehlgeschlagene Aufgabe wird mir die Mail gesendet.
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/16827617) – McGrady