Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Process info

Process info 


 

Process info ( processNumber ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
processNumber  Ganzzahl in Process number
Funktionsergebnis  Objekt in Information about the process

Der Befehl Process info liefert ein Objekt mit detaillierten Informationen über den Prozess, dessen Nummer Sie in processNumber übergeben. 

Wenn Sie eine falsche Prozessnummer übergeben, gibt der Befehl ein Null-Objekt zurück.

Das zurückgegebene Objekt enthält die folgenden Eigenschaften:

 

Property Type Description
cpuTime Real Laufzeit (Sekunden)
cpuUsage Real Prozentsatz der Zeit, die für diesen Prozess aufgewendet wird (zwischen 0 und 1)
creationDateTime Text (Date ISO 8601) Datum und Uhrzeit der Prozesserstellung
ID Longint Eindeutige Prozess-ID
name Text Prozess-Name
number Longint Prozess-Nummer
preemptive Boolean Wahr, wenn präemptiv ausgeführt, sonst falsch 
sessionID Text Session UUID 
state Longint Aktueller Status. Mögliche Werte:
Konstante Wert
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 Text ID für den User-Prozess, 4D-Prozess oder Ersatzprozess
type Longint Laufender Prozess-Typ. Mögliche Werte (siehe auch Hinweis):
Konstante Wert Kommentar
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 Worker Prozess, vom Benutzer gestartet
 
visible Boolean Wahr, wenn sichtbar, sonst falsch


Hinweis: 4D interne Prozesse haben einen negativen Typwert und vom User erzeugte Prozesse haben einen positiven Wert. Worker Prozesse, die vom User gestartet werden, haben den Typ 5.

Hier ist ein Beispiel für ein Ausgabeobjekt:

{
    "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
}

Sie möchten wissen, ob der Prozess präemptiv ist:

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



Siehe auch 

_o_PROCESS PROPERTIES
Count tasks
Process activity
Process state
Session info

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Prozesse
Nummer: 1843

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

New
Erstellt: 4D v20 R7

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)