FinishFastCGIRequest()

Syntax

FinishFastCGIRequest()
Beschreibung
Schließt die aktuelle "FastCGI"-Anfrage ab und gibt alle ihr zugeordneten Ressourcen frei. Es ist nicht zwingend notwendig, diesen Befehl zu verwenden, da die Anfrage automatisch beendet wird, wenn WaitFastCGIRequest()() erneut aufgerufen wird oder wenn der Thread endet. Dies kann in einigen speziellen Fällen trotzdem nützlich sein, wenn Ressourcen knapp sind, und bevor mit anderen Prozessen fortgefahren wird.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn eine neue Anforderung verarbeitet worden ist.

Beispiel

  If Not InitCGI()
    End
  EndIf
  
  If Not InitFastCGI(5600) ; Erstellt das FastCGI-Programm auf Port 5600
    End
  EndIf
  
  While WaitFastCGIRequest()
  
    If ReadCGI()
      WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Schreibt die Header, um den Browser über das Inhaltsformat zu informieren
  
      WriteCGIString("<html><title>PureBasic - FastCGI</title><body>" +
                     "Hello from PureBasic FastCGI !<br>" +
                     "Actual time: <b>"+FormatDate("%hh:%ii", Date()) + "</b>" +
                     "</body></html>")
                     
      FinishFastCGIRequest()
      
      ; Einige weitere Prozesse durchführen
      ;
      Delay(1000) ; größere Verarbeitungen simulieren
      
    EndIf
  Wend

Siehe auch

InitCGI(), InitFastCGI(), WaitFastCGIRequest()

Unterstützte OS

Alle

<- CountCGIParameters() - CGI Inhaltsverzeichnis - InitCGI() ->