Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
Get application info

Get application info 


 

Get application info -> Resultado 
Parámetro Tipo   Descripción
Resultado  Objeto in Información sobre la actividad de la aplicación activa

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

El comando se puede ejecutar en aplicaciones que se ejecutan en entornos independientes y cliente/servidor. La información devuelta depende de donde se ejecuta Get application info. Por ejemplo, si se ejecuta desde un 4D remoto, la información solo se aplica a la estación de trabajo remota. Sin embargo, si se selecciona Atributo Ejecutar en servidor, la información devuelta se aplica al servidor.

El objeto devuelto contiene las siguientes propiedades:

PropiedadTipoDescripciónEjemplo
volumeShadowCopyStatuscadenaDevuelve el estado del Volume Shadow Copy Service. Windows únicamente. Para más información, consulte Utilizar Servicio Volume Shadow Copy en Windows.

Valores posibles:

Constante Valor Comentario
vss available available El servicio está disponible.
vss error error El servicio experimentó un error.
vss not available notAvailable El servicio no está disponible.
vss update required updateRequired El servicio necesita actualizarse.
"available"
launchedAsServicebooleanoTrue si la aplicación se inició como un servicio. Valores posibles: true, false. Para más información, consulte Registrar una base como servicio.false
portIDnúmero4D Server: puerto para escucha activa, 4D remoto: puerto para conexiones remotas. No devuelto en entorno autónomo. Mínimo: 1. Para más información, consulte Número de puerto.19814
remoteDebuggerSessionIDtextoEl ID de la sesión de la aplicación remota a la que está conectado el depurador del servidor. Este ID también es devuelto por Get process activity."A838A40BJN3NJKH..."
TLSEnabledbooleanoTrue si TLS está habilitado para las comunicaciones cliente/servidor. No devuelto en entorno autónomo. Valores posibles: true, false. Para más información, consulte El protocolo TLS y las conexiones cliente/servidor.true
uptimenúmeroTiempo transcurrido (en segundos) desde que se abrió la base de datos 4D local. Para conexiones remotas, devuelve el tiempo transcurrido desde que se realizó la conexión.143
useLegacyNetworkLayerbooleanoTrue si la capa de red heredada se usa para el servidor de aplicaciones. No devuelto en entorno autónomo. Valores posibles: true, false. Para más información, consulte Activar o desactivar la capa de red antigua.false
volumeShadowCopyStatuscadenaDevuelve el estado del Servicio Volume Shadow Copy. Sólo en Windows. Para más información, consulte Utilizar Servicio Volume Shadow Copy en Windows.

Valores posibles:

Constante Valor Comentario
vss available available El servicio está disponible.
vss error error El servicio experimentó un error.
vss not available notAvailable El servicio no está disponible.
vss update required updateRequired El servicio necesita actualizarse.
"available" 

(*) En Windows, debe inicializar previamente este contador, por ejemplo, mediante una llamada al comando Get application info en el Método base On Startup.

Ejemplo  

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

 C_OBJECT($appInfo)
 $appInfo:=Get 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 en un cliente 4D remoto, 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,
    "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
Get system info
REJECT NEW REMOTE CONNECTIONS

 
PROPIEDADES 

Producto: 4D
Tema: Entorno 4D
Número 1599

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R3
Modificado: 4D v18
Modificado: 4D v18 R4
Modificado: 4D v18 R5

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)