4D v18Get application info |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18
Get application info
|
Get application info -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Objeto |
![]() |
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:
Propiedad | Tipo | Descripción | Ejemplo | ||||||||||||||||
volumeShadowCopyStatus | cadena | Devuelve el estado del Volume Shadow Copy Service. Windows únicamente. Para más información, consulte Utilizar Servicio Volume Shadow Copy en Windows. Valores posibles:
| "available" | ||||||||||||||||
launchedAsService | booleano | True 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 | ||||||||||||||||
portID | número | 4D 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 | ||||||||||||||||
TLSEnabled | booleano | True 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 | ||||||||||||||||
newConnectionsAllowed | booleano | 4D Server únicamente. True si se permiten nuevas conexiones. Valores posibles: true, false. Para más información, consulte Botón Aceptar/Rechazar nuevas conexiones. | true | ||||||||||||||||
cpuUsage | número | Porcentaje de procesador utilizado por 4D. Tenga en cuenta que, para Mac, el número que se muestra es para un núcleo y representa un promedio para el procesador. | 10.03 | ||||||||||||||||
headless | booleano | True si la aplicación se está ejecutando en modo headless. Valores posibles: true, false. Para mayor información, ver Interfaz de línea de comando. | false | ||||||||||||||||
uptime | número | Tiempo 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 | ||||||||||||||||
pid | número | ID del proceso instancia de la aplicación 4D (suministrado por el SO) -- permite identifcar cada instancia 4D en ejecución, por ejemplo de un script externo | 16600 | ||||||||||||||||
networkInputThroughput(*) | número | La velocidad 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 para la máquina remota. Para más información, consulte Página Monitor. | 37311495 | ||||||||||||||||
networkOutputThroughput(*) | número | La velocidad 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 para la máquina remota. Para más información, consulte Página Monitor. | 88058023 | ||||||||||||||||
useLegacyNetworkLayer | booleano | True 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 | ||||||||||||||||
IPAddressesToListen | colección | 4D Server únicamente. Devuelve las direcciones IP que 4D Server escucha. Para más información, ver Configuración IP . | ["192.168.18.12","192.168.18.10"] | ||||||||||||||||
IPAddressesAllowDeny | colección | 4D Server únicamente. Devuelve una colección de direcciones IP permitidas o denegadas en la configuración de la base de datos. Para más información, consulte Configuración IP . | [{"mode": "allow", "ip": "192.168.*"},{...}] | ||||||||||||||||
[ ].mode | cadena | Propiedad que describe si la dirección IP está permitida o no. Valores posibles: "allow" o "deny" | "allow" | ||||||||||||||||
[ ].ip | cadena | dirección IP | "192.167.1.2" |
(*) En Windows, debe inicializar previamente este contador, por ejemplo, mediante una llamada al comando Get application info en el Método base On Startup .
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
}
Execute on server
Get database parameter
Get system info
REJECT NEW REMOTE CONNECTIONS
Producto: 4D
Tema: Entorno 4D
Número
1599
Creado por: 4D v17 R3
Modificado: 4D v18
Manual de lenguaje 4D ( 4D v18)