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

Home

 
4D v20.6
Get application info

Get application info 


 

Get application info -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Objekt in Information über die Aktivität der aktiven Applikation

Beispiel 1   

Der Befehl Get application info gibt ein Objekt mit ausführlichen Angaben zur Aktivität und Netzwerkkonfiguration der aktiven Applikation zurück.

Der Befehl lässt sich für Anwendungen im Einzelplatz und in Client/Server-Umgebungen verwenden. Die zurückgegebene Information variiert, je nachdem wo Get application info ausgeführt wird. Bei Aufrufen in remote 4D beziehen sich die Angaben nur auf diese remote Workstation. Bei Aufrufen in einer Methode, die auf dem Server ausgeführt wird, beziehen sich die Angaben auf den Server.

Das zurückgegebene Objekt enthält folgende Eigenschaften:

EigenschaftenTypBeschreibungBeispiel
volumeShadowCopyStatusStringGibt den Status des Volume Shadow Copy Service zurück. Nur unter Windows. Weitere Informationen dazu finden Sie unter Volume Shadow Copy Dienst unter Windows verwenden.

Mögliche Werte:

Konstante Wert Kommentar
vss available available Service ist verfügbar
vss error error Service hat einen Fehler gefunden.
vss not available notAvailable Service ist nicht verfügbar
vss update required updateRequired Service muss aktualisiert werden.
"available"
useQUICNetworkLayerBooleanWahr, wenn QUIC-Netzwerkschicht für den Applikationsserver und den db4d Server verwendet wird (Beta in 4D v20, siehe Seite Kompatibilität). Wird in der Standalone-Umgebung nicht zurückgegeben. Mögliche Werte: true, false. Weitere Informationen finden Sie in diesem Blogbeitrag. false
launchedAsServiceBooleanWahr, wenn die Anwendung als Service gestartet wird. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter Datenbank als Dienst registrieren.false
portIDZahl4D Server: Port für aktive Reaktion, remote 4D: Port für remote Verbindungen. Wird nicht im Einzelplatz zurückgegeben. Minimum: 1. Weitere Informationen dazu finden Sie unter Port Nummer.19814
remoteDebuggerSessionIDTextSession ID der remote Anwendung, welcher der Server Debugger zugeordnet ist. Diese ID wird auch von Get process activity zurückgegeben."A838A40BJN3NJKH..."
SDIModeBooleanWahr, wenn die Applikation unter Windows im SDI-Modus läuft (nutzlos unter macOS). Mögliche Werte: true, false. Weitere Informationen finden Sie unter SDI-Modus auf developer.4d.comtrue
TLSEnabledBooleanWahr, wenn TLS für Client/Server Kommunikationen aktiviert ist. Wird nicht im Einzelplatz zurückgegeben. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter TLS Protokoll und Client/Server Verbindungen.true
newConnectionsAllowedBooleanNur 4D Server. Wahr, wenn eine neue Verbindung zugelassen ist. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter .true
cpuUsageZahlProzentsatz des von 4D verwendeten Prozessors. Hinweis für Mac-Rechner: Die angezeigte Zahl ist für 1 Core und gibt einen Durchschnitt für den Prozessor zurück.10.03
headlessBooleanWahr, wenn die Anwendung im Modus headless läuft. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter 4D über Befehlszeilen verwenden.false
uptimeZahlZeitspanne (in Sekunden) seit dem Öffnen der lokalen 4D Datenbank. Für remote Verbindungen Zeitspanne seit dem Bestehen der Verbindung.143
networkInputThroughputZahlDatendurchfluss (Bytes/Sekunde) für Netzwerk-Input des Rechners mit der Anwendung. Im remote Modus wird die Rate für den remote Rechner zurückgegeben. Weitere Informationen dazu finden Sie auf der Seite Monitor.37311495
networkOutputThroughput(*)ZahlDatendurchfluss (Bytes/Sekunde) für Netzwerk-Output des Rechners mit der Anwendung. Im remote Modus wird die Rate für den remote Rechner zurückgegeben. Weitere Informationen dazu finden Sie auf der Seite Monitor.88058023
useLegacyNetworkLayerBooleanWahr, wenn die legacy Netzwerk-Schicht für den Application Server verwendet wird. Wird nicht im Einzelplatz zurückgegeben. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter Die legacy Netzwerk-Schicht aktivieren oder deaktivieren.false
IPAddressesToListenCollectionNur 4D Server. Gibt die IP Adressen zurück, auf die 4D Server reagiert. Weitere Informationen dazu finden Sie unter IP Konfiguration.["192.168.18.12","192.168.18.10"]
IPAddressesAllowDenyCollectionNur 4D Server. Gibt eine Collection der IP Adressen zurück, die von den Datenbank-Eigenschaften zugelassen oder verweigert werden. Weitere Informationen dazu finden Sie unter IP Konfiguration. [{"mode": "allow", "ip": "192.168.*"},{...}]
[ ]ModusStringGibt an, ob die IP Adresse zugelassen ist oder nicht. Mögliche Werte: "allow" oder "deny""allow"
[ ].ipStringIP Adresse"192.167.1.2"

(*) Unter Windows müssen Sie diesen Zähler vorher initialisieren, z.B. durch Aufrufen des Befehls Get application info in der Datenbankmethode On Startup.  

Nachfolgender Code gibt ein Objekt mit Angaben zur laufenden Anwendung zurück:

 C_OBJECT($appInfo)
 $appInfo:=Get application info


Bei Ausführen im Einzelplatz kann das Objekt z.B. enthalten:


{
    "launchedAsService": false,
    "volumeShadowCopyStatus": "notAvailable",
    "cpuUsage": 10.035875,
    "uptime": 469,
    "headless": false,
    "pid": 16500,
    "networkInputThroughput": 377263157,
    "networkOutputThroughput": 12345242236 
}

Bei Ausführen im Einzelplatz in einem remote 4D kann das Objekt z.B. enthalten:


{
    "launchedAsService": false,
    "volumeShadowCopyStatus": "notAvailable",
    "cpuUsage": 10.035875,
    "portID": 19814,
    "TLSEnabled": false,
    "uptime": 143,
    "headless": false,
    "pid": 1550,
    "useLegacyNetworkLayer": true,
    "networkInputThroughput": 268047058,
    "networkOutputThroughput": 12207686274 
}

Bei Ausführen auf 4D Server kann das Objekt z.B. enthalten:


{
    "launchedAsService": false,
    "volumeShadowCopyStatus": "notAvailable",
    "cpuUsage": 10.016125,
    "portID": 19814,
    "TLSEnabled": false,
    "uptime": 192,
    "headless": false,
    "pid": 9560,
    "useLegacyNetworkLayer": true,
    "newConnectionsAllowed": true,
    "IPAddressesToListen": [
        "192.168.18.8",
        "192.168.18.7" 
    ],

      "IPAddressesAllowDeny": [
       {"mode": "allow", "ip": "192.168.*"},
       {"mode": "deny", "ip": "192.167.15.3"},
       {"mode": "allow", "ip": "192.167.1.2" }
    ],

    "networkInputThroughput": 149014925,
    "networkOutputThroughput": 80238805 
}



Siehe auch 

Execute on server
Get database parameter
Get system info
REJECT NEW REMOTE CONNECTIONS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Umgebung
Nummer: 1599

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

New
Erstellt: 4D v17 R3
Geändert: 4D v18
Geändert: 4D v18 R4
Geändert: 4D v18 R5
Geändert: 4D v19 R8
Geändert: 4D v20

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)