Ben gördüğünüz gibi, armut sadece komut dosyası yürütme sırasında bağlantı, o bültenleri devam ...
Sorununuzu iki yolu vardır:
Dürüst olmak gerekirse, doğrudan PHP web isteği e-posta göndermek için bir neden neredeyse hiç yoktur - e-posta zaten düşük gecikme olması garanti değil, bu yüzden arka planda e-posta göndermek için biraz daha uzun sürerse, bu büyük bir anlaşma değil edilir.
Gibi, en iyi ve en basit yaklaşım, hızlı, yerel depolama (beanstalkd gibi belki iş kuyruğu) için e-posta depolamak ve daha sonra tamamen ayrı bir süreç çalışması için bu kuyruğu kontrol ve gerçek SMTP isteği görevi ele sahip basitçe . Bu uzun süren komut dosyası bile, açık tek bir SMTP bağlantısı varsa lütfen tutabilir.