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