WaitFastCGIRequest()

Syntax

Ergebnis = WaitFastCGIRequest()
Beschreibung
Wartet auf eine neu eingehende Anfrage ("incoming request"). Dieser Befehl hält die Programmausführung an, bis eine neue Anfrage verfügbar ist. InitFastCGI() muss erfolgreich aufgerufen werden, bevor dieser Befehl verwendet wird.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn eine neue Anfrage verarbeitet wurde.

Beispiel

  If Not InitCGI()
    End
  EndIf
  
  If Not InitFastCGI(5600) ; Erstellen eines FastCGI-Programms 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>")
    EndIf
  Wend

Siehe auch

InitCGI(), InitFastCGI(), FinishFastCGIRequest()

Unterstützte OS

Alle

<- ReadCGI() - CGI Inhaltsverzeichnis - WriteCGIData() ->