wahsaga: ignore_user_abort() - geht auch "send_server_abort()"?

Beitrag lesen

hi,

Solange mein PHP-Script aber noch arbeitet, hält der Browser die Verbindung, obwohl keine Daten mehr gesendet werden (flush() war ja schon).

Wie kann ich ihm das Warten abgewöhnen?

Ui, das weiß ich auch nicht - eine direkte Möglichkeit in PHP, die Verbindung zu schließen, bzw. die Datenübertragung explizit für beendet zu erklären, und danach noch weiteren Scriptcode auszuführen, ist mir nicht bekannt.

Du bräuchtest also vermutlich so etwas wie einen unabhängigen/neuen Thread, welchen du vom "alten" Thread - eben den, der den aktuellen Request bearbeitet hat - angestoßen wird, und dann unabhängig von diesem weiterläuft.

Mit sowas habe ich in PHP aber auch keine Erfahrung, vermute aber es ist kompliziert.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }