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