Hi,
ich habe ein kleines Problem mit meinem Newsletterscript. Kurz was dazu: Das Skript macht nichts anderes als ein SELECT auf ne DB mit Newsletterempfängern und die Newsletter werden per while Schleife versendet. Also was ganz triviales.
Nun zu meinem Problem. Zur Zeit haben wir ca. 1200 Empfänger. Nach einer Weile bricht das Skript beim Versenden ab und es erscheint ein Downloadfenster. Hatte zuerst gedacht das etwas mit der Ausgabe nicht stimmt und die Fehlermeldung in der Datei steht. Leider ist diese Datei auch 0 Byte groß. Der Name der zu herunterladenden Datei heißt genauso wie mein Skript.
Die maximum_execution_time beträgt 30 sek. Habe dieser aber per set_time_limit auf 0 gesetzt und diese Einstellung wird auch akzeptiert.
Selbst ein error_reporting(E_ALL) brachte keine Fehlermeldung.
Andere machen es ja so, daß sie nach einer Weile das Skript nochmal aufrufen und einen Parameter from= an den Link übergeben. Diese Methode nutze ich nicht, da ich bisher immer die Fehlermeldung vom Browser bekam, daß das Skript zuoft selbst aufgerufen wurde.
Momentan habe ich keine Idee warum das passiert. Das Skript bricht auch nicht immer an der selben Stelle ab. Mal kann er nur 300 Mails verschicken, beim anderen Test bricht er erst nach 600 Mails ab. Warum er das Downloadfenster da immer bringt kann ich auch nicht verstehen.
Ach nochwas. Um den Mailserver zu schonen habe ich in der while-Schleife ein sleep(0.2) eingebaut.
ich habe ein kleines Problem mit meinem Newsletterscript. Kurz was dazu: Das Skript macht nichts anderes als ein SELECT auf ne DB mit Newsletterempfängern und die Newsletter werden per while Schleife versendet. Also was ganz triviales.
Nun zu meinem Problem. Zur Zeit haben wir ca. 1200 Empfänger. Nach einer Weile bricht das Skript beim Versenden ab und es erscheint ein Downloadfenster. Hatte zuerst gedacht das etwas mit der Ausgabe nicht stimmt und die Fehlermeldung in der Datei steht. Leider ist diese Datei auch 0 Byte groß. Der Name der zu herunterladenden Datei heißt genauso wie mein Skript.
Die maximum_execution_time beträgt 30 sek. Habe dieser aber per set_time_limit auf 0 gesetzt und diese Einstellung wird auch akzeptiert.
Selbst ein error_reporting(E_ALL) brachte keine Fehlermeldung.
Andere machen es ja so, daß sie nach einer Weile das Skript nochmal aufrufen und einen Parameter from= an den Link übergeben. Diese Methode nutze ich nicht, da ich bisher immer die Fehlermeldung vom Browser bekam, daß das Skript zuoft selbst aufgerufen wurde.
Momentan habe ich keine Idee warum das passiert. Das Skript bricht auch nicht immer an der selben Stelle ab. Mal kann er nur 300 Mails verschicken, beim anderen Test bricht er erst nach 600 Mails ab. Warum er das Downloadfenster da immer bringt kann ich auch nicht verstehen.
Ach nochwas. Um den Mailserver zu schonen habe ich in der while-Schleife ein sleep(0.2) eingebaut.

Kommentar