django - 在 django 中发送通知电子邮件的可扩展方式是什么?

标签 django notifications blocking

在自定义 django 应用程序上,我想发送有关许多事件的通知电子邮件,例如当用户的评论被点赞或评论发布在她的个人资料上时。 然而,我担心这会对应用程序产生扩展影响,所以我想知道最好的方法是什么,这样它就不会阻挡 View 。

最佳答案

使用Django-Celery将其放入任务队列中,这样一切都在后台发生。

http://celery.readthedocs.org/en/latest/django/first-steps-with-django.html

这是一个关于如何将 Celery 与 Django 结合使用的精彩视频链接:

https://godjango.com/63-deferred-tasks-and-scheduled-jobs-with-celery-31-django-17-and-redis/

关于django - 在 django 中发送通知电子邮件的可扩展方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27610874/

相关文章:

mysql - 访问Heroku数据库并连接本地MySQL数据库

ios - 获取 token 失败,错误: Error Domain=NSCocoaErrorDomain Code=3000 "no valid ' aps-environment' entitlement string found for application"

Android 通知未显示

c# - 基于 bool 值的线程阻塞

Javascript:非阻塞回调(又是一次)

python - Python、Django 和标准输出的奇怪问题

python - 如何在 Django 中访问数据库但没有 ORM 支持

python - Django 模型权限与组权限

ios - UILocalNotification 不会在 ios9 设备上触发(横幅未显示)

c - 如何查看管道是否为空