【发布时间】:2019-07-06 17:54:00
【问题描述】:
我目前正在本地开发/服务。
我正在使用 django-admin 为内部用户添加项目。
我添加了我的信号代码。我的信号是 post_save,其目的是向用户发送电子邮件以供批准。我使用 console.EmailBackend 测试我的信号
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
我添加了一个新项目,对网络浏览器没有性能影响。我的模型项目页面会快速重新加载。
我更新我的 EMAIL_BACKEND 也使用 smpt 详细信息
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
我添加了一个新项目,性能影响很大,我的网络浏览器现在需要 15-30 秒才能在添加后重新加载项目页面。
关于为什么性能如此糟糕的任何想法?
【问题讨论】:
标签: django django-admin django-signals django-email