Heyho!
Ich plane momentan für ein Projekt eine Newsletter-Funktion zu basteln. Da ich momentan noch nicht weiß, wie groß die Anzahl der Empfänger ist, würde ich gerne von vornherein vom schlimmsten Fall ausgehen, d.h. so viele User, dass die mail()-Funktion ein Timeout verursacht.
Um dieses Timeout zu verhindern gibt es 3 Möglichkeiten:
-
Stückchensweise die Adressen auslesen und verschicken:
Problem: Wo ist die Grenze? Hängt die Laufzeit nicht auch von der Größe des Mailtextes ab? Außerdem ist diese Methode verhältnismäßig kompliziert -
Verwenden von BCC: Bringt das überhaupt was? Kann dadurch ein Timeout verhindert werden?
-
Unterdrücken des Timeouts per usleep(1):
Und nun zu meiner eigentlichen Frage. In einem Thread im Archiv (http://forum.de.selfhtml.org/archiv/2004/2/71592/#m412176) wurde diese Lösung diskutiert und in meinen Augen sieht sie recht einfach und effektiv aus.
Funktioniert diese Methode wirklich?
Würde so etwas funktionieren:
for($i=0; $i<10000; $i++) {
mail(...);
usleep(1);
}
Danke schonmal im Vorraus!
Gruß
Mastershrimp
Kämpft für die Rettung von dem Genitiv!