Nuovo comando per ottenere informazioni sul server web

Tradotto automaticamente da Deepl

Questa funzione è un altro modo per offrire la possibilità di creare una propria finestra di dialogo di amministrazione del server. Dopo la possibilità di recuperare informazioni per tutti i processi (aggiunta in 4D v16 R4)), we are now offre un nuovo comando che restituisce, nel complesso, tutte le informazioni di runtime sul server Web 4D.

Con 4D v16 R5, recuperare le informazioni sul server Web non è mai stato così facile, grazie a un unico comando: WEB Get server info.

Il comando WEB Get server info ha un parametro di ingresso opzionale:

result:= WEB Get server info ( { withCacheInfo } )

Questo parametro consente di definire se si desidera ottenere informazioni sulla cache del server Web nell’attributo cache, altrimenti questo attributo sarà indefinito.

Nota: le informazioni sulla cache sono molto dettagliate, quindi potrebbero essere piuttosto grandi. Per questo motivo, l’impostazione predefinita del parametro withCacheInfo è “false”.

Esempio di codice

Se si esegue il seguente codice su un client 4D in un metodo con la proprietà Execute on server impostata:

C_OBJECT($obj)
$obj :=WEB Get server info

L’oggetto $obj restituito dal comando conterrà le informazioni mostrate di seguito. In questo esempio, il server Web è in esecuzione da 40 secondi sulla porta 80, il server SOAP è avviato, TLS è abilitato e la sua versione minima è 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" 
   }
}
Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.