Tom: mail() an mehr als 500 empfänger

Beitrag lesen

Hello,

[...]
Danke für die ausfühlichen Erläuterungen. War irgendwie zu müde dazu...

Danach schreibst Du sleep(1) und schon gilt die Timeout-Einstellung nicht mehr. Sie fängt von vorne an zu zählen.

Wenn 480 Mails ohne Probleme durchgehen, und dann die Max-Execution-Time aufgebraucht ist, würde das nicht viel bringen.

MaxExecutionTime fängt bei allen mir bekannten PHP-Versionen nch einem Sleep() von vorne an zu zählen. Ich habe ein "user_abort-script" auf diese Weise schon 10 Tage laufen lassen. Das hätte auch bei jedem Schleifendurchlauf (1s) locker eine Mail auslösen können. Ich habe aber nur eine Datei auslesen lassen und die einzige Zeile darin an den Client gesendet sowie in eine Logdatei (fopen a+; fclose;) eine Logzeile schreiben lassen. Dateioperationen kosten erfahrungsgemäß viel Rechenzeit, Schreiboperationen etwa fünf mal soviel, wie Leseoperationen.

Das hat MaxExevutionTime alles nicht gejuckt.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen