Frage

Ich schreibe eine FastCGI-Anwendung mit dem FastCGI-Development-Kit auf Linux (Ubuntu) unter Verwendung von Apache 2.2 + mod_fcgid.

Nach dem Dokument, die richtige Codestruktur für einen FastCGI-App ist:

  • Initialisierung Abschnitt, der nur einmal ausgeführt wird.
  • Antwort Schleifenabschnitt, der jedes Mal, wenn der FastCGI-Skript aufgerufen wird, ausgeführt wird.

Das scheint mir falsch zu sein, sicher, wenn es einen Initialisierungsabschnitt ist, dann muss es ein ‚Aufräumen‘ Abschnitt sein?

Wenn ja, wo würde der Bereinigungsabschnitt sein, und wie kann ich sicher sein, dass die Bereinigung Abschnitt jemals aufgerufen wird - ich meine, ist es etwas in dem FastCGI-Protokoll, das das App sagt zu beenden

Der gesunde Menschenverstand sagt mir, den Bereinigungsabschnitt nach der Antwort Schleife zu setzen - aber ist das der richtige Weg, um aufzuräumen

?
War es hilfreich?

Lösung

Diese Frage Aussehen im Zusammenhang, und Sie können helfen .

Andere Tipps

Normalerweise, wenn Sie in der Schleife sind, werden Sie „FCGX_Accept“ Funktion aufrufen. Wenn Eltern (Apache) wünscht FCGI Kind zu beenden, wird es wahrscheinlich zurückgeben „Fehler“ für die Funktion übernehmen, in diesem Fall sollten Sie wahrscheinlich die Schleife und Bereinigung auf dem Weg zum Ausgang brechen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top