我是python Django和celery的初学者,我想在本地设置celery。现在,我将为所有失败任务设置错误电子邮件。我所做的是这个
将这些代码添加到setting.py
CELERY_SEND_TASK_ERROR_EMAILS = True
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
ADMINS = (
('test', '...@....com'),
)
EMAIL_HOST='smtp.gmail.com'
EMAIL_HOST_USER='...@gmail.com'
EMAIL_HOST_PASSWORD='...'
EMAIL_PORT=587
EMAIL_USE_TLS = True`
Run Code Online (Sandbox Code Playgroud)
将此添加到tasks.py
@app.task(name="test_exception",error_whitelist=[])
Run Code Online (Sandbox Code Playgroud)