Kann jemand ein einfaches Beispiel zur Verwendung der Funktion fastcgi_finish_request()
zeigen? Ich googelte aber fand nur einige allgemeine Erwähnung davon, einige Leute sagen, dass sie es erfolgreich verwenden, aber ich konnte kein einziges Beispiel mit Code finden.Beispiel für die Verwendung von fastcgi_finish_request()
Zum Beispiel habe ich ein PHP-Objekt. Um eine Antwort an einen Browser zu senden, erzeuge ich HTML, dann und gebe es über getResult()
zurück. Dann echo das Ergebnis.
So:
$obj = new controller();
echo $o->getResult();
Sagen wir, ich Vorteil dieser Optimierungstechnik nehmen wollen Ergebnis Browser schicken und dann zu einem gewissen API einige potenziell langer Prozess beenden wie verbinden, wie vielleicht Facebook-API.
Wie würde ich das machen? Ich verstehe, dass ich grundsätzlich fastcgi_finish_request();
aufrufen kann und dann weiter PHP-Skript ausführen.
Ich muss nur Beispielcode sehen, ich bin nicht schlau genug, um es selbst herauszufinden.
Ich weiß, es erfordert PHP läuft als fastcgi mit PHP-FPM. Ich habe es bereits so eingerichtet, mit php 5.3 als fastcgi und lighttpd als Webserver. – Dmitri