4D v18

WEB Get server info

Página Inicial

 
4D v18
WEB Get server info

WEB Get server info 


 

WEB Get server info {( comCache )} -> Resultado 
Parâmetro Tipo   Descrição
comCache  Booleano in True para retornar a descrição web cache. Senão (pré-determinado) a descrição da cache não é retornada
Resultado  Objeto in Informação no servidor Web executando e servidor SOAP

O comando WEB Get server info devolve um objeto que contèm informação do tempo de execução detalhada na sessão atual do servidor web 4D. A informação devolvida inclui o servidor SOAP.

Nota: Esse comando retorna runtime information, ou seja. Parâmetros atuais usados pelo servidor Web. Esses parâmetros podem ser diferentes daqueles retornados pelo comando WEB GET OPTION já que dependem de configurações de sistema, recursos disponíveis, etc. 

De forma pré-determinada, o comando não devolve a propriedad e "caché", já que pode ser muito grande. Entretanto, se quiser conhecer o conteúdo da caché, passe True no parâmetro opcional  conCache.

O objeto devolvido contém as propriedades abaixo (os nomes de propriedade são sensíveis às maiúsculas e minúsculas):

Nome da propriedadeTipo de valorDescrição
startedBooleanotrue se for iniciado o servidor http, do contrário false
uptimeNúmeroTempo transcorrido desde o último início de servidor http
httpRequestCountNúmeroNúmero de visitas HTTP recebidas pelo servidor desde que foi iniciado
startModeString"automático" se estiver ativada a opção "Iniciar servidor web no início", do contrário "manual".
SOAPServerStartedBooleanotrue se for iniciado o servidor SOAP, no caso contrário false
cacheObjetoEsta propriedade só é incluída se o valor da propriedade do parâmetro cacheInfo for True. Descreve o conteúdo da caché de servidor web (ver Propriedade de cache abaixo)
securityObjetoEstado atual das diferentes opções de segurança
propertiesObjetoEstado atual das diversas propriedades de segurança
TLSEnabledBooleanoVerdadeiro se TLS for iniciado no início do servidor
openSSLVersionStringVersão da biblioteca OpenSSL utilizada
cipherSuiteStringLista de cifras utilizada por 4D para o protocolo seguro (corresponde ao parâmetro do banco de dados SSL cipher list)
minTLSVersionStringVersão TLS mínima aceita para as conexôes (corresponde ao parâmetro de banco de dados Min TLS version)
optionsObjetoEstado atual de várias opções de servidor web padrão
propertiesObjetoEstado atual de várias propriedades de opção de servidor web padrão
webCharacterSetStringNome de conjunto de caracteres (corresponde a opção web Web character set)
webHTTPCompressionLevelNúmeroNivel de compressão para os intercâmbios HTTP comprimidos (corresponde à opção web Web HTTP compression level)
webHTTPCompressionThresholdNumberValor de compressão (corresponde à opção web Web HTTP compression threshold)
webHTTPSPortIDNumberNúmero de porto TCP utilizado pelo servidor Web para conexôes seguras (corresponde à opção web Web HTTPS port ID)
webInactiveProcessTimeoutNúmeroDuração de vida dos processos de sessão inativos (corresponde a opção web Web inactive process timeout)
webInactiveSessionTimeoutNúmeroDuração da vida das sessões inativas (corresponde a opção web Web inactive session timeout)
webIPAddressToListenColeçãoO endereço IP (e) no "formato" definido no qual o servidor web recebe as solicitações http (corresponde a opção web Web IP address to listen)
webMaxConcurrentProcessesNúmeroNúmero máximo de procesos web simultáneos (corresponde a la opción web Web max concurrent processes)
webPortIDNúmeroPorto TCP utilizado pelo servidor Web (corresponde a opção web Web port ID)

Nota: este comando devolve informação de tempo de execução, ou seja, parâmetros reais utilizados pelo servidor Web. Estes parâmetros podem diferir dos devolvidos pelo comando WEB GET OPTION já que dependem da configuração de sistema, os recursos disponíveis, etc.

Se passar true no parâmetro conCache, o comando devolve a propriedade objeto "cache" com o conteúdo abaixo:

Nome da propriedadeTipo de valorDescrição
cacheUsageNúmeroTaixa de uso da caché
numOfLoadsNúmeroNúmero de objetos carregados
currentSizeNúmeroTamanho atual da caché
maxSizeNúmeroTamanho máximo da caché
objectMaxSizeNúmeroTamanho máximo de objetos carregáveis na caché
enabledBooleanotrue se a caché de servidor web estiver ativada
nbCachedObjectsNúmeroNúmero de objetos na caché
cachedObjectsColeçãoColeção de objetos na caché. Cada objeto em caché é definido por diferentes propriedades (url, mimeType, expirationType, lastModified, etc.)

Exemplo  

Depois de executar o código abaixo:

 $webServerInfo:=WEB Get server info(True)

... $webServerInfo conterá por exemplo:

{
   "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",
      "perfectForwardSecrecy": true,
      "minTLSVersion": "1.2" 
   },
    "cache": {
        "cacheUsage": 1,
        "numOfLoads": 24,
        "currentSize": 154219,
        "maxSize": 10485760,
        "objectMaxSize": 524288,
        "enabled": true,
        "nbCachedObjects": 23,
        "cachedObjects": [
            {...},{...}
         ]
   }
}



Ver também 

Get license info
Get process activity
SOAP REJECT NEW REQUESTS

 
PROPRIEDADES 

Produto: 4D
Tema: Web Server
Número 1531

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v16 R5
Modificado: 4D v17

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v18)