Novo comando para obter informação do Servidor Web

Tradução automática de Deepl

Esta característica é outra forma de lhe proporcionar a capacidade de criar o seu próprio diálogo de administração de servidores. Seguindo a capacidade de recuperar informações para todos os processos (adicionado em 4D v16 R4), we are now oferecendo-lhe um novo comando que devolve, como um todo, todas as informações de tempo de execução sobre o servidor Web 4D.

Com 4D v16 R5, a recuperação de informação do servidor Web nunca foi tão fácil, graças a um único comando: WEB Get server info.

O … WEB Get server info tem um parâmetro de entrada opcional:

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

Este parâmetro permite-lhe definir se pretende obter informações sobre a cache do servidor web no atributo da cache, caso contrário, este atributo será indefinido.

Nota: a informação da cache é muito detalhada, pelo que poderá ser bastante grande. É por isso que a definição por defeito do parâmetro withCacheInfo é ‘falsa’.

Exemplo de código

Se eu executar o seguinte código num cliente 4D num método com o conjunto de propriedades Executar no servidor:

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

O objecto $obj devolvido pelo comando conterá a informação como se mostra abaixo. Neste exemplo, o servidor web está a funcionar há 40 segundos na porta 80, o servidor SOAP é iniciado, o TLS está activado e a sua versão mínima é 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
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.