Ich habe ein PHP-Skript, das nach dem Zurückgeben der Antwort einige weitere Informationen im Hintergrund verarbeiten muss.Ist es möglich, dass ein einzelnes PHP-Skript den Ausgabepuffer von FastCGI ignoriert?
Ich habe es auch durch folgende this answer arbeiten als Ausschalten FastCGI Output Buffer:
<IfModule mod_fcgid.c>
FcgidOutputBufferSize 0
</IfModule>
Es wird ohne Ausschalten FastCGI Ausgangspuffer nicht.
Allerdings habe ich nur ein Skript, das dies benötigt. Es wäre schön, wenn ich FastCGI Output Buffer für alle anderen Skripte behalten könnte.
Ist es möglich, nur ein PHP-Skript FastCGI Output Buffer zu ignorieren?
Es klingt wie Sie eine Aufgabe im Hintergrund ausgeführt werden müssen, nicht mit Ausgabepufferung futz um. – Sammitch
Aber der Benutzer muss es mit Daten initiieren. – Shawn
Ja, was auch immer diese Funktion ist, nimmt ihre Parameter, führt ihre unmittelbaren Aufgaben aus [zB: Inhaltserzeugung], startet die Hintergrundaufgabe und kehrt zurück. Die Seite wird wie erwartet zugestellt, ohne die Ausgabepufferung selektiv deaktivieren zu müssen, und alles, was Sie lange gestartet haben, wird immer noch im Hintergrund ausgeführt. – Sammitch