Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Process info

Process info 


 

Process info ( processNumber ) -> Résultat 
Paramètre Type   Description
processNumber  Entier in Numéro du process
Résultat  Objet in Informations sur le process

La commande Process info retourne un objet fournissant des informations détaillées sur le process dont le numéro est indiqué dans processNumber

Si le numéro de process transmis est incorrect, la commande retourne un objet null.

L'objet retourné contient les propriétés suivantes :

 

Propriété Type Description
cpuTime Réel Durée d'exécution (secondes)
cpuUsage Réel Pourcentage de temps consacré à ce process (entre 0 et 1)
creationDateTime Texte (Date ISO 8601) Date et heure de la création du process
ID Entier long ID unique du process
name Texte Nom du process
number Entier long Numéro du process
preemptive Booléen Vrai si l'exécution est préemptive, faux sinon
sessionID Texte UUID de session
state Entier long Statut actuel. Valeurs possibles :
Constante Valeur
Does not exist -100
Aborted -1
Executing 0
Delayed 1
Waiting for user event 2
Waiting for input output 3
Waiting for internal flag 4
Paused 5
systemID Texte ID du process utilisateur, du process 4D ou du process de réserve
type Entier long Type de process en cours d'exécution. Valeurs possibles (voir également la note) : 
Constante Valeur Comment
Apple event manager -7
Backup process -19
Cache manager -4
Client manager process -31
Compiler process -29
Created from execution dialog 3
Created from menu command 2
DB4D Cron -49
DB4D Flush cache -46
DB4D Garbage collector -47
DB4D Index builder -45
DB4D Listener -51
DB4D Mirror -50
DB4D Worker pool user -48
Design process -2
Event manager -8
Execute on client process -14
Execute on server process 1
External task -9
HTTP Listener -56
HTTP Log flusher -58
HTTP Worker pool server -55
Indexing process -5
Internal 4D server process -18
Internal timer process -25
Log file process -20
Logger process -57
Main 4D process -39
Main process -1
Method editor macro process -17
Monitor process -26
MSC process -22
None 0
On exit process -16
Other 4D process -10
Other internal process -40
Other user process 4
Restore Process -21
Serial Port Manager -6
Server interface process -15
ServerNet Listener -43
ServerNet Session manager -44
SOAP process -33
SQL Listener -54
SQL Method execution process -24
SQL Net Session manager -53
SQL Worker pool server -52
Web process on 4D remote -12
Web process with no context -3
Web server process -13
Web server spare process -32
Worker pool in use -41
Worker pool spare -42
Worker process 5 Process worker lancé par l’utilisateur
 
visible Booléen Vrai si visible, faux sinon

Note : Les process internes de 4D ont une valeur de type négative et les process générés par l'utilisateur ont une valeur positive. Les process Worker lancés par l'utilisateur ont une valeur de type 5.

Voici un exemple d'objet de sortie :

{
    "number": 4,
    "name": "Application process",
    "sessionID": "3C81A8D7AFE64C2E9CCFFCDC35DC52F5",
    "ID": 4,
    "visible": true,
    "type": -18,
    "state": 0,
    "creationDateTime": "2024-09-22T12:46:39.787Z",
    "preemptive": false,
    "systemID": "123145476132864",
    "cpuUsage": 0,
    "cpuTime": 0.006769
}

Exemple  

Vous voulez savoir si le process est préemptif :

 var $preemptive : Boolean
 $preemptive:=Process info(Current process).preemptive



Voir aussi  

_o_PROCESS PROPERTIES
Count tasks
Process activity
Process state
Session info

 
PROPRIÉTÉS 

Produit : 4D
Thème : Process
Numéro : 1843

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

New
Créé : 4D v20 R7

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)