Saltar al contenido principal
Versión: Siguiente

Application info

Application info : Object

ParámetrosTipoDescripción
ResultadoObjectInformación sobre la actividad de la aplicación activa
Historia
LanzamientoModificaciones
21 R2Soporte de las propiedades "useFluentUI" y "canUseFluentUI"

Descripción

El comando Application info devuelve un objeto que brinda información detallada sobre la actividad de la aplicación activa y la configuración de red.

El comando puede ejecutarse en aplicaciones que funcionen tanto en entornos autónomos como cliente/servidor. La información devuelta depende de dónde se ejecute Application info. Por ejemplo, si se ejecuta desde un 4D remoto, la información sólo se aplica a la estación de trabajo remota. Si el comando se llama en un método que se ejecuta en el servidor, la información devuelta se aplica al servidor.

El objeto devuelto contiene las siguientes propiedades:

PropiedadTipoDescriptionEjemplo
canUseFluentUIbooleanTrue si la configuración en ejecución (aplicación y sistema) permite a la aplicación utilizar Fluent UI en Windows (inútil en macOS). Valores posibles: true, false.true
cpuUsage(*)numberPorcentaje de procesador utilizado por 4D. Tenga en cuenta que, en el caso de los Mac, el número que se muestra corresponde al núcleo 1 y representa una media para el procesador.10.03
headlessbooleanTrue si la aplicación se ejecuta en modo sin interfaz. Valores posibles: true, false. Para obtener más información, ver Interfaz de línea de comando.false
IPAddressesAllowDenycollectionSólo 4D Server. Devuelve una colección de direcciones IP autorizadas o denegadas en los parámetros de la base de datos. Para más información, consulte Configuración IP.[{"mode": "allow", "ip": "192.168.*"},{...}]
[ ].modestringPropiedad que describe si la dirección IP está permitida o no. Valores posibles: "allow" o "deny""allow"
[ ].ipstringDirección IP"192.167.1.2"
IPAddressesToListencollectionSólo 4D Server. Devuelve las direcciones IP que 4D Server escucha. Para más información, consulte Configuración IP.["192.168.18.12","192.168.18.10"]
launchedAsServicebooleanTrue si la aplicación se lanza como un servicio. Valores posibles: true, false. Para más información, consulte Registrar una base de datos como servicio.false
networkInputThroughput(*)numberLa velocidad de transmisión de datos (bytes/segundos) para la entrada de red de la máquina que ejecuta la aplicación. En modo remoto, se devuelve la tasa de la máquina remota. Para más información, consulte Página Monitor.37311495
networkOutputThroughput(*)numberLa velocidad de transmisión de datos (bytes/segundos) para la salida de red de la máquina que ejecuta la aplicación. En modo remoto, se devuelve la tasa de la máquina remota. Para más información, consulte Página Monitor.88058023
newConnectionsAllowedbooleanSólo 4D Server. True si se permiten nuevas conexiones. Valores posibles: true, false. Para más información, consulte Botón Aceptar/Rechazar de nuevas conexiones.true
pidnumberID del proceso de instancia de la aplicación 4D (suministrado por el SO) -- permite identificar cada instancia 4D en ejecución, por ejemplo desde un script externo16600
portIDnumber4D Server: puerto para escucha activa, 4D remoto: puerto para conexiones remotas. No se devuelve en un entorno autónomo. Mínimo: 1. Para más información, consulte Número de puerto.19814
remoteDebuggerSessionIDtextID de sesión de la aplicación remota a la que está conectado el depurador del servidor. Este ID también es devuelto por Process activity."A838A40BJN3NJKH..."
SDIModebooleanTrue si la aplicación se ejecuta en modo SDI en Windows (inútil en macOS). Valores posibles: true, false. Para más información, consulte Modo SDItrue
TLSEnabledbooleanTrue si TLS está habilitado para las comunicaciones cliente/servidor. No se devuelve en un entorno autónomo. Valores posibles: true, false. Para más información, ver Encriptar comunicaciones cliente-servidor.
uptimenumberTiempo transcurrido (en segundos) desde que se abrió la base 4D local. Para conexiones remotas, devuelve el tiempo transcurrido desde que se estableció la conexión.143
useFluentUIbooleanTrue si la aplicación está ejecutándose en Fluent UI en Windows (inútil en macOS). Valores posibles: true, false.true
useLegacyNetworkLayerbooleanTrue si se utiliza la capa de red heredada para el servidor de aplicaciones. No se devuelve en un entorno autónomo. Valores posibles: true, false. Para más información, consulte Capa red.false
useQUICNetworkLayerbooleanTrue si se utiliza la capa de red QUIC para el servidor de aplicaciones y el servidor db4d. No se devuelve en un entorno autónomo. Valores posibles: true, false. Para más información, consulte esta entrada de blog.false
volumeShadowCopyStatusstringDevuelve el estado del Servicio Volume Shadow Copy. Sólo Windows. Para más información, consulte Uso de Volume Shadow Copy Service en Windows. Valores posibles:
ConstanteValorComentario
vss availabledisponibleEl servicio está disponible.
error vsserrorEl servicio ha experimentado un error.
vss no disponiblenoDisponibleEl servicio no está disponible.
vss actualización requeridaupdateRequiredEs necesario actualizar el servicio.
"disponible"

(*) En Windows, es necesario obtener este contador previamente inicializado, por ejemplo mediante una llamada al comando Application info en el método On Startup database method.

Ejemplo

El siguiente código devuelve un objeto que contiene información sobre la aplicación en ejecución:

 var $appInfo : Object
$appInfo:=Application info

Si el código se ejecuta desde un entorno autónomo, el objeto contiene (por ejemplo):

{
"launchedAsService": false,
"volumeShadowCopyStatus": "notAvailable",
"cpuUsage": 10.035875,
"uptime": 469,
"headless": false,
"pid": 16500,
"networkInputThroughput": 377263157,
"networkOutputThroughput": 12345242236
}

Si el código se ejecuta desde un cliente remoto 4D, el objeto contiene (por ejemplo):

{
"launchedAsService": false,
"volumeShadowCopyStatus": "notAvailable",
"cpuUsage": 10.035875,
"portID": 19814,
"TLSEnabled": false,
"uptime": 143,
"headless": false,
"pid": 1550,
"useLegacyNetworkLayer": true,
"networkInputThroughput": 268047058,
"networkOutputThroughput": 12207686274
}

Si el código se ejecuta en 4D Server, el objeto contiene (por ejemplo):

{
"launchedAsService": false,
"volumeShadowCopyStatus": "notAvailable",
"cpuUsage": 10.016125,
"portID": 19814,
"TLSEnabled": false,
"uptime": 192,
"headless": false,
"pid": 9560,
"useLegacyNetworkLayer": true,
"useQUICNetworkLayer": false,
"newConnectionsAllowed": true,
"IPAddressesToListen": [
"192.168.18.8",
"192.168.18.7"
],
"IPAddressesAllowDeny": [
{
"mode": "allow",
"ip": "192.168.*"
},
{
"mode": "deny",
"ip": "192.167.15.3"
},
{
"mode": "allow",
"ip": "192.167.1.2"
}
],
"networkInputThroughput": 149014925,
"networkOutputThroughput": 80238805
}

Ver también

Execute on server
Get database parameter
System info
REJECT NEW REMOTE CONNECTIONS

Propiedades

Número de comando1599
Hilo seguro