Python smtplib比PHP mail()慢吗?
我把一些用PHP写的应用程序移植到了Python。
让我惊讶的是,在新闻通讯模块中,性能下降了十倍(有超过10万的订阅者)。我本以为使用SMTP会有一些额外的开销(我觉得PHP是直接调用sendmail的),但没想到会这么严重。
我该如何加快Python的邮件发送速度呢?
补充:对于任何在研究这个问题的人,我用celery解决了这个问题,设置了8个工作进程来在后台发送邮件,这样我每小时可以发送大约20万条消息。Celery和django的结合非常好,AMQP也很棒。