Tato funkce je další možností, jak vytvořit vlastní dialogové okno pro správu serveru. Po možnosti získat informace o všech procesech (přidané na 4D v16 R4), we are now vám nabízí nový příkaz, který vrátí jako celek všechny informace o běhu 4D Web serveru.
S aplikací 4D v16 R5 nebylo získávání informací o webovém serveru nikdy jednodušší, a to díky jedinému příkazu: WEB Get server info.
Na adrese WEB Get server info Příkaz má volitelný vstupní parametr:
result:= WEB Get server info ( { withCacheInfo } )
Tento parametr umožňuje určit, zda chcete získat informace o mezipaměti webového serveru v atributu cache, jinak bude tento atribut nedefinován.
Poznámka: informace o mezipaměti jsou velmi podrobné, takže mohou být poměrně rozsáhlé. Proto je výchozí nastavení parametru withCacheInfo ‚false‘.
Příklad kódu
Pokud provedu následující kód na klientovi 4D v metodě s nastavenou vlastností Execute on server:
C_OBJECT($obj)
$obj :=WEB Get server info
Objekt $obj vrácený příkazem bude obsahovat informace, jak je uvedeno níže. V tomto příkladu webový server běží již 40 sekund na portu 80, je spuštěn server SOAP, je povoleno TLS a jeho minimální verze je 1.2,…
{
"started": true,
"uptime": 40,
"SOAPServerStarted": true,
"startMode": "manual",
"httpRequestCount": 0,
"options": {
"webCharacterSet": "UTF-8",
"webHTTPCompressionLevel": 1,
"webHTTPCompressionThreshold": 1024,
"webHTTPSPortID": 443,
"webIPAddressToListen": ["192.168.xxx.xxx"],
"webInactiveProcessTimeout": 28800,
"webInactiveSessionTimeout": 28800,
"webMaxConcurrentProcesses": 100,
"webPortID": 80
},
"security": {
"TLSEnabled": true,
"cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256:...:CAMELLIA128-SHA",
"openSSLVersion": "OpenSSL 1.0.2h 3 May 2016",
"minTLSVersion": "1.2"
}
}
