Wie kann ich eine Umleitung veranlassen, bevor das PHP-Skript beendet ist?

Ich möchte ein PHP-Skript ausführen, das eine Reihe von E-Mails (Newslettern) versendet, aber da es eine Weile dauern kann, bis das Skript ausgeführt wird, möchte ich, dass der Benutzer sofort zu einer Seite mit einer Nachricht wie "Ihre Newsletter stehen in der Warteschlange" weitergeleitet wird rausgeschickt."
Bisher funktionieren die Header-Weiterleitungen, aber sie verursachen die Weiterleitung erst, nachdem alle E-Mails gesendet wurden. Kann ich die Verbindung nach dem Senden der Umleitung trennen, damit der Browser sofort auf die Umleitung reagiert? Ich habe solche Sachen ausprobiert

<code>
ob_start();
ignore_user_abort(true);
header( "refresh:1;url=waitforit.php?msg=Newsletters queued up, will send soon.");
header("Connection: close");
header("Content-Length: " . mb_strlen($resp));
echo $resp;
//@ob_end_clean();
ob_end_flush();
flush();
</code>

in verschiedenen Permutationen und Kombinationen, aber ohne Erfolg. Ich vermute, dass dies nicht so einfach möglich ist, aber bevor ich anfange, mich mit Cron-Jobs oder benutzerdefinierten Daemons zu beschäftigen, dachte ich, ich würde diesen Ansatz untersuchen. Vielen Dank

zB wie Dummkopf unten vorschlägt, aber kein Glück

<code>ob_start();
ignore_user_abort(true);
header( "refresh:1;url=mailing_done.php?msg=Newsletters queued for sending.");
header("Connection: close");
header("Content-Length: 0" );
//echo $resp;
ob_end_flush();
flush(); </code>

Antworten auf die Frage(7)

Ihre Antwort auf die Frage