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