Python smtplib più lento di PHP mail ()
Domanda
I porting di alcune applicazioni PHP per Python.
Con mia grande sorpresa, la prestazione è sceso di dieci volte nel modulo newsletter (100k + abbonati). Mi aspettavo un po 'di overhead per utilizzando il protocollo SMTP (credo chiamate PHP sendmail direttamente), ma non più di tanto.
Come posso velocizzare Pythons consegna di posta?
A CURA: Per tutti coloro che scava questa domanda, ho risolto questo utilizzando sedano con 8 addetti alla consegna di posta elettronica in background , con questa configurazione posso fornire circa 200K messaggi all'ora. integra sedano molto bene ingegno Django, e rocce AMQP.
Soluzione
mail()
di PHP in effetti usa sendmail
. Si può fare la stessa cosa in Python invocando via subprocess
.