Process interrompu

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 6.5


Process interrompu Booléen

ParamètreTypeDescription
Cette commande ne requiert pas de paramètre
RésultatBooléenVrai = le process est sur le point d'être interrompu,
Faux = le process n'est pas sur le point d'être
interrompu

Description

La commande Process interrompu retourne Vrai si le process dans lequel elle est appelée est sur le point d'être interrompu de manière inopinée — c'est-à-dire sans être parvenu au terme "normal" de son exécution. Cela peut se produire, par exemple, à la suite d'un appel à QUITTER 4D.

Exemple

Cette commande peut être utilisée dans le cadre d'un type particulier de programmation du serveur Web, en mode compilé uniquement : lorsque vous utilisez une méthode envoyant des pages Web à l'aide d'une boucle du type Tant que...Fin tant que, le mécanisme du serveur Web ne permet pas de stopper la boucle en cas de timeout (fin de période d'inactivité autorisée) avec un browser. Le process Web n'étant pas refermé, des ressources sont ainsi gaspillées.

La commande Process interrompu, placée dans le test initial de la boucle, retournera Vrai en cas de timeout. La boucle pourra donc être interrompue et le process tué.

Voici une méthode parfois utilisée pour envoyer des pages HTML. En mode compilé, cette boucle ne pourra pas être interrompue en cas de timeout :

   Tant que (Vrai)
      ENVOYER FICHIER HTML (FichierHTML)
   Fin tant que

La commande Process interrompu permet d'utiliser le même type de méthode, tout en préservant la possibilité de sortir de la boucle en cas de timeout :

   Tant que (Non (Process interrompu))
      ENVOYER FICHIER HTML (FichierHTML)
   Fin tant que

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant