FinishFastCGIRequest()

Syntaxe

FinishFastCGIRequest()
Description
Termine la requête FastCGI en cours et libère toutes les ressources associées.

Arguments

Aucun.

Valeur de retour

Renvoie une valeur non nulle si une nouvelle requête a été traitée.

Remarques

Il n'est pas obligatoire d'utiliser cette commande, car la demande sera automatiquement terminée lorsque WaitFastCGIRequest()() est appelée de nouveau, ou quand le thread se termine.
Cela peut être utile dans certains cas particuliers où les ressources sont faibles avant de faire un autre traitement.

Exemple

  If Not InitCGI()
    End
  EndIf
  
  If Not InitFastCGI(5600) ; Crée le programme FastCGI sur le port 5600
    End
  EndIf
  
  While WaitFastCGIRequest()
  
    If ReadCGI()
      WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Ecrit les en-têtes pour informer le navigateur du format du contenu
  
      WriteCGIString("<html><title>PureBasic - FastCGI</title><body>" +
                     "Hello depuis PureBasic FastCGI !<br>" +
                     "Heure actuelle: <b>"+FormatDate("%hh:%ii", Date()) + "</b>" +
                     "</body></html>")
                     
      FinishFastCGIRequest()
      
      ; Traiter des choses ici...
      ;
      Delay(1000) ; Simuler un grand traitement
      
    EndIf
  Wend

Voir aussi

InitCGI(), InitFastCGI(), WaitFastCGIRequest()

OS Supportés

Tous

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