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

Home

 
4D v19.8
WEB Get server info

WEB Get server info 


 

WEB Get server info {( withCache )} -> Funktionsergebnis 
Parameter Typ   Beschreibung
withCache  Boolean in Wahr, um Angaben zum Web Cache zurückzugeben. Standardmäßig werden keine Angaben zum Cache zurückgegeben.
Funktionsergebnis  Objekt in Angaben zum laufenden Web Server und SOAP Server

Die Funktion WEB Get server info gibt ein Objekt mit detaillierten Angaben zur aktuellen 4D Web Server Sitzung im laufenden Betrieb zurück. Dazu gehört auch der SOAP Server.

Hinweis: Die Funktion gibt Information im laufenden Betrieb zurück. z.B. aktuelle Parameter, die der Web Server nutzt. Diese können sich von den Werten unterscheiden, die der Befehl WEB GET OPTION zurückgibt, da sie von Systemeinstellungen, verfügbaren Ressourcen, etc. abhängen.

Standardmäßig gibt die Funktion nicht die Eigenschaft "cache" zurück, da dies sehr umfangreich sein kann. Um den Inhalt des Cache zu erhalten, übergeben Sie Wahr im optionalen Parameter withCache.

Das zurückgegebene Objekt enthält folgende Eigenschaften. Beachten Sie, dass die Bezeichnungen Groß- und Kleinschreibung berücksichtigen:

EigenschaftWertetypBeschreibung
startedBooleanWahr, wenn der http Server gestartet ist, sonst falsch
uptimeZahlAbgelaufene Zeit seit dem letzten Start des http Server
httpRequestCountZahlAnzahl der empfangenen http hits seit Serverstart
startModeString"Automatisch" wenn in den Datenbank-Eigenschaften auf der Seite Web die Option “Web Server automatisch starten" markiert ist, sonst "manuell"
SOAPServerStartedBooleanWahr, wenn der SOAP Server gestartet ist, sonst falsch
cacheObjektDiese Eigenschaft ist nur enthalten, wenn der Wert des Parameters withCache auf wahr gesetzt ist. Beschreibt den Inhalt des Web Server Cache (siehe unten Eigenschaft cache)
securityObjektAktueller Status der verschiedenen Sicherheitsoptionen
cipherSuiteStringVon 4D verwendete Cipher Liste für das SSL Protokoll (entspricht dem Datenbankparameter SSL cipher list)
HTTPEnabledBooleanWahr, wenn HTTP aktiviert ist
HTTPSEnabledBooleanWahr, wenn HTTPS aktiviert ist
HSTSEnabledBooleanWahr, wenn HSTSE auf dem Server aktiviert ist
HSTSMaxAgeZahlMaximales Alter (in Sekunden) für HSTS. Standard sind 2 Jahre (63.072.000 Sekunden).
minTLSVersionStringErforderliche TLS Mindestversion für Verbindungen (entspricht dem Datenbankparameter Min TLS version)
openSSLVersionStringVersion der verwendeten OpenSSL Library
perfectForwardSecrecyBooleanWahr, wenn PFS auf dem Server verfügbar ist, sonst Falsch
optionsObjektAktueller Status der verschiedenen Optionen des Standard Web Server
CORSEnabledBooleanWahr, wenn CORS Dienst auf dem Server aktiviert ist, sonst Falsch (Standard)
CORSSettingsCollectionCollection der CORS Objekte für die Liste der erlaubten Host(s) und Methode(n) (siehe Web Option Web CORS settings)
webCharacterSetStringName des Zeichensatzes (entspricht der Web Option Web character set)
webHTTPCompressionLevelZahlKomprimierungsebene für komprimierten HTTP Austausch (entspricht der Web Option Web HTTP compression level)
webHTTPCompressionThresholdZahlKomprimierungsrate (entspricht der Web Option Web HTTP compression threshold)
webHTTPSPortIDZahlVom Web Server benutzte TCP Port Nummer für sichere Verbindungen (entspricht Web HTTPS port ID)
webInactiveProcessTimeoutZahlLebensdauer der inaktiven Prozesse der Sitzung (entspricht der Web Option Web inactive process timeout)
webInactiveSessionTimeoutZahlLebensdauer der inaktiven Sitzungen (entspricht der Web Option Web inactive session timeout)
webIPAddressToListenCollectionIP Adresse(n) im definierten "Format", auf denen der Web Server http Anfragen erhält (entspricht der Web Option Web IP address to listen)
webMaxConcurrentProcessesZahlMaximale Anzahl gleichzeitig laufende Web Prozesse (entspricht der Web Option Web max concurrent processes)
webPortIDZahlVom Web Server benutzter TCP Port (entspricht der Web Option Web port ID)

4D Server: Die Funktion gibt Information über den lokalen Web Server zurück. Um den Web Server des 4D Server über remote 4D zu überwachen, müssen Sie der Methode die Eigenschaft "Auf Server ausführen" übergeben.

Übergeben Sie wahr im Parameter withCache, gibt die Funktion die Objekteigenschaft "cache" mit folgendem Inhalt zurück:

BezeichnungWertetypBeschreibung
cacheUsageZahlRate der Cache Verwendung
numOfLoadsZahlAnzahl der geladenen Objekte
currentSizeZahlAktuelle Größe des Cache
maxSizeZahlMaximale Größe des Cache
objectMaxSizeZahlMaximale Größe der im Cache ladbaren Objekte
enabledBooleanWahr, wenn der Cache des Web Server aktiviert ist
nbCachedObjectsZahlAnzahl der Objekte im Cache
cachedObjectsCollectionObjekt Collection im Cache. Jedes Cache Objekt ist durch verschiedene Eigenschaften definiert (url, mimeType, expirationType, lastModified, etc.)

Nach Ausführen des Code:

 $webServerInfo:=WEB Get server info(True)

... kann $webServerInfo z.B. Beispiel folgende Angaben enthalten:

{
   "started": true,
   "uptime": 40,
   "SOAPServerStarted": true,
   "startMode": "manual",
   "httpRequestCount": 0,
   "options": {
      "CORSEnabled": false,
      "CORSSettings": null,
      "webCharacterSet": "UTF-8",
      "webHTTPCompressionLevel": 1,
      "webHTTPCompressionThreshold": 1024,
      "webHTTPSPortID": 443,
      "webIPAddressToListen": ["192.168.xxx.xxx"],
      "webInactiveProcessTimeout": 28800,
      "webInactiveSessionTimeout": 28800,
      "webMaxConcurrentProcesses": 100,
      "webPortID": 80
   },
   "security": {
      "HTTPEnabled": true,
      "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256:...:CAMELLIA128-SHA",
      "openSSLVersion": "OpenSSL 1.0.2h 3 May 2016",
      "perfectForwardSecrecy": true,
      "minTLSVersion": "1.2" 
   },
    "cache": {
        "cacheUsage": 1,
        "numOfLoads": 24,
        "currentSize": 154219,
        "maxSize": 10485760,
        "objectMaxSize": 524288,
        "enabled": true,
        "nbCachedObjects": 23,
        "cachedObjects": [
            {...},{...}
         ]
   }
}



Siehe auch 

Get license info
Get process activity
SOAP REJECT NEW REQUESTS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server
Nummer: 1531

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16 R5
Geändert: 4D v17
Geändert: 4D v18 R4

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)