Nuevo comando para obtener información del servidor web

Traducido automáticamente de Deepl

Esta característica es otra forma de proporcionarle la capacidad de crear su propio diálogo de administración del servidor. Siguiendo la capacidad de recuperar información para todos los procesos (añadida en 4D v16 R4), we are now le ofrece un nuevo comando que devuelve, en su conjunto, toda la información de tiempo de ejecución sobre 4D Web server.

Con 4D v16 R5, recuperar la información del servidor web nunca ha sido tan fácil, gracias a un único comando: WEB Get server info.

El comando WEB Get server info tiene un parámetro de entrada opcional:

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

Este parámetro le permite definir si desea obtener información sobre la caché del servidor web en el atributo cache, de lo contrario este atributo estará indefinido.

Nota: la información de la caché es muy detallada, por lo que podría ser bastante grande. Por ello, la configuración por defecto del parámetro withCacheInfo es ‘false’.

Ejemplo de código

Si ejecuto el siguiente código en un cliente 4D en un método con la propiedad Execute on server establecida:

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

El objeto $obj devuelto por el comando contendrá la información que se muestra a continuación. En este ejemplo, el servidor web ha estado funcionando durante 40 segundos en el puerto 80, el servidor SOAP está iniciado, TLS está habilitado y su versión mínima es 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
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.