Saltar para o conteúdo principal
Versão: Próximo

WEB Get server info

WEB Get server info {( comCache )} -> Resultado

ParâmetroTipoDescrição
comCacheBooleano🡒True para retornar a descrição web cache. Senão (pré-determinado) a descrição da cache não é retornada
ResultadoObjeto🡐Informação no servidor Web executando e servidor SOAP

Descrição

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
cipherSuiteStringLista Cipher usada por 4D para o protocolo de segurança (corresponde ao parâmetro de banco de dados SSL cipher list)
HTTPEnabledBooleanTrue se HTTP ativo
HTTPSEnabledBooleanTrue se HTTPS ativo
HSTSEnabledBooleanTrue se HSTS for ativo no servidor
HSTSMaxAgeNumberIdade máxima (em segundos) para HSTS. O padrão é 2 anos (63.072,000 segundos).
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
CORSEnabledBooleanTrue se o serviço CORS for ativo no servidor, False senão (normal)
CORSSettingsCollectionColelçai de objetos CORS definindo a lista de hosts e métodos permitidos (ver Web CORS settings web option)
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 sobre o servidor web local. Se quiser monitorar o servidor web 4D Server desde um 4D remoto, deve aplicar a propriedade "Executar no servidor" ao método.

Propriedade de cache

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 will contain for example:

{   "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": [            {...},{...}         ]   }}

Ver também

Get license info
Get process activity
SOAP REJECT NEW REQUESTS