sql >> Databáze >  >> RDS >> Mysql

Odeslání +-200 e-mailů pomocí funkce php mail() ve smyčce

Dokážete to zacyklit 200krát s několika problémy, které bych si představoval, i když to bude mnohem pomalejší než vlastní poštovní zásilka nebo balíček, který je správně nastaven, aby to zvládl.

Konečný výsledek závisí na mnoha faktorech. Hlavní věc, kterou se budete chtít ujistit, je, že používáte set_time_limit() aby měl scénář dostatek času na práci. Přesunutí práce do nějaké fronty, kterou obsluhuje cron skript, vám také může usnadnit život, protože ponechání PHP skriptů spuštěných po dlouhou dobu způsobí další problémy se zdroji.

Tenkrát jsem posílal asi 50 000 e-mailů do newsletteru pro odběratele pomocí poštovní funkce PHP a serveru RedHat s nainstalovaným Eximem. S vlastním skriptem, který jsem měl spuštěn, by to trvalo 4–6 hodin. Nebylo na tom nic účinného, ​​ale svou práci to splnilo.



  1. Nelze získat jarní spouštění pro automatické vytvoření schématu databáze

  2. Proč je trvání pro opakující se událost v Androidu NULL?

  3. Efektivní zpracování velkého množství dat pomocí MySQL a PHP

  4. Jak obejít MySQL Chyba tabulky nelze znovu otevřít