gpt4 book ai didi

python - 在 post_save 上发送邀请电子邮件还是在 django View 中一次性发送邀请电子邮件?

转载 作者:行者123 更新时间:2023-11-28 21:30:32 25 4
gpt4 key购买 nike

我正在构建的网络应用程序中有一个关于用户向他的 friend 发送加入邀请的可能性的要求。这些邀请通过 Invitation 模型存储在数据库中。用户可以一次发送多个邀请。

您认为哪种更合适:在后端 View 中一次发送所有电子邮件,还是在邀请 post_save 中一次发送一封?

一次发送一封电子邮件是否会产生大量性能开销?

最佳答案

如果这是实时应用程序并且用户体验很重要,那么我建议您避免在 post_save 处理程序甚至 View 中发送任何与电子邮件相关的内容。

原因是:SMTP 可能会中断、网络连接可能会中断、网络可能会上升但速度可能会像蜗牛一样。在每种情况下,要么您的程序崩溃,要么用户等待、等待、等待。 .这对商业不利。

解决方案是编写/购买/寻找单独的电子邮件调度程序,能够温和地处理所有此类情况,在出现问题时提醒管理员,动态切换 SMTP 门,此外它还可以跟踪反弹等。

然后,在 post_save 处理程序中,只需添加如下内容:

   email_dispatcher.add_to_queue(my_email)

关于现成的解决方案 - 快速扫描 code.google com 结果是 http://code.google.com/p/django-mailer/但我没有使用过,所以无法做出推荐。

关于python - 在 post_save 上发送邀请电子邮件还是在 django View 中一次性发送邀请电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com