Flask-mail提高性能

时间:2015-02-17 10:01:05

标签: python flask flask-mail

我在使用烧瓶邮件优化我的python电子邮件发件人功能时遇到了麻烦。

from flask_mail import Message, Mail

def send_email_msg():
    with mail.connect() as emailConn:
         with app.app_context():
              for msg in msgList :

              try:
                  emailConn.send(msg)
                  return 1

              except smtplib.SMTPException, e:
                  return 0

我尝试过使用异步调用来通过线程发送电子邮件,但解决方案对我来说不太可行,因为错误率相对较高。此外,我已经删除了对每个连接可以发送的最大电子邮件数量的限制。

目前,发送一封电子邮件大约需要1.4秒(处理时间约为1.6秒)。理想情况下,我想发送0.6至0.8秒的电子邮件。

请告诉我可用于实现此目的的可能库或解决方案。由于我使用amazon ses作为我的邮件服务器,我也尝试了boto.ses,性能差异可以忽略不计。请向我建议我可以使用的相关库。或者,是否有任何API允许我在一次通话中发送多封电子邮件(比如我渲染10封模板电子邮件,但一次发送出去)?

干杯。

0 个答案:

没有答案