Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Get application info
|
Get application info -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Objekt |
![]() |
Information über die Aktivität der aktiven Applikation | |||||
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:
Eigenschaften | Typ | Beschreibung | Beispiel | ||||||||||||||||
volumeShadowCopyStatus | String | Gibt 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:
| "available" | ||||||||||||||||
useQUICNetworkLayer | Boolean | Wahr, 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 | ||||||||||||||||
launchedAsService | Boolean | Wahr, wenn die Anwendung als Service gestartet wird. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter Datenbank als Dienst registrieren. | false | ||||||||||||||||
portID | Zahl | 4D 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 | ||||||||||||||||
remoteDebuggerSessionID | Text | Session ID der remote Anwendung, welcher der Server Debugger zugeordnet ist. Diese ID wird auch von Get process activity zurückgegeben. | "A838A40BJN3NJKH..." | ||||||||||||||||
SDIMode | Boolean | Wahr, 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.com | true | ||||||||||||||||
TLSEnabled | Boolean | Wahr, 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 | ||||||||||||||||
newConnectionsAllowed | Boolean | Nur 4D Server. Wahr, wenn eine neue Verbindung zugelassen ist. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter . | true | ||||||||||||||||
cpuUsage | Zahl | Prozentsatz 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 | ||||||||||||||||
headless | Boolean | Wahr, wenn die Anwendung im Modus headless läuft. Mögliche Werte: true, false. Weitere Informationen dazu finden Sie unter 4D über Befehlszeilen verwenden. | false | ||||||||||||||||
uptime | Zahl | Zeitspanne (in Sekunden) seit dem Öffnen der lokalen 4D Datenbank. Für remote Verbindungen Zeitspanne seit dem Bestehen der Verbindung. | 143 | ||||||||||||||||
networkInputThroughput | Zahl | Datendurchfluss (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(*) | Zahl | Datendurchfluss (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
| ||||||||||||||||
useLegacyNetworkLayer | Boolean | Wahr, 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 | ||||||||||||||||
IPAddressesToListen | Collection | Nur 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"] | ||||||||||||||||
IPAddressesAllowDeny | Collection | Nur 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.*"},{...}] | ||||||||||||||||
[ ]Modus | String | Gibt an, ob die IP Adresse zugelassen ist oder nicht. Mögliche Werte: "allow" oder "deny" | "allow" | ||||||||||||||||
[ ].ip | String | IP 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
}
Execute on server
Get database parameter
Get system info
REJECT NEW REMOTE CONNECTIONS
Produkt: 4D
Thema: 4D Umgebung
Nummer:
1599
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
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)