Tom: Massen-Mailversand

Beitrag lesen

Hello,

das ist ein typischer Batch-Job.
In Multi-Userumgebungen und dem dadurch meistens dynamischen Datenbestand sollte man vorher eine Selektion fahren, die notwendigen Daten der gewünschten Empfänger also in eine separate Tabelle überführen. Dann kann man in dieser Tabelle nach erfolgtem Versand einen Merker setzen und weiß immer, wieviele Mails noch zu senden sind.

Den Sendejob kannst Du, sofern Du php auch als CGI aufrufen darfst, in den Hintergrund stellen und das Time-Linit ausschalten. Aber merk Dir die PID, sonst hast Du eventuell iregendwann einen Server voller Zombies. Wenn Du zwischendurch mal wissen willst, wie weit der Job ist, dann kannst Du mit einer Einfachen Abfrage die Tabelle befragen, wievielen Datensetzen mit der Jobnummer noch der "Fertig-Merker" fehlt.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau