Desde la introducción de las sesiones escalables, la gestión de sesiones del lado del servidor se ha convertido en un componente importante de las arquitecturas 4D modernas. Estas sesiones permiten un ajuste fino de la escalabilidad de las aplicaciones web, pero también requieren una supervisión más estricta para garantizar el rendimiento, la estabilidad y el control de licencias. Con 4D 21, ahora tiene un medio completo para inspeccionar todas las sesiones web abiertas, ya sea que se originen de conexiones REST, llamadas SOAP o solicitudes 4DACTION.
El sitio Process activity ha sido mejorado para reflejar fielmente la actividad de la red del lado del servidor. Ahora proporciona una lista de todas las sesiones activas, incluyendo:
- Sesiones creadas por servicios SOAP,
- Sesiones REST abiertas a través de 4DACTION.
Process activity(Session only)
Esto ofrece a los administradores y desarrolladores una transparencia total sobre cómo se está utilizando el servidor en un momento dado.
Además, durante el proceso de autenticación, si se decide nombrar explícitamente al usuario a través de la función «Session.setPrivilege()», se puede identificar fácilmente al usuario conectado.
Session.setPrivilege({userName: "nombre"})
Este sencillo paso facilita enormemente la identificación de los usuarios conectados. También facilita el intercambio de información entre sesiones, ya que puedes acceder a cualquier almacenamiento de sesión por su ID único. Esto es especialmente útil para compartir datos entre procesos. Los datos guardados en el almacenamiento de sesión también pueden utilizarse para filtrar dinámicamente los resultados devueltos por el evento «Restringir», lo que permite restringir el acceso a los datos en función del contexto de la sesión.
Ejemplo:
[
{
"creationDateTime": "2025-08-07T14:26:10Z",
"hostType": "browser",
"ID": "07FEE39015C447B0B67D2220E528D563",
"IPAddress": "localhost",
"machineName": "",
"state": "active",
"type": "rest",
"userName": "John Doe"
}
]
En resumen
Esta nueva información, accesible a través del comando Actividad del proceso, facilita considerablemente la supervisión, auditoría y optimización de las conexiones. Obtendrá una mayor visibilidad del uso real de su servidor, lo que le permitirá tomar mejores decisiones en el día a día.
Por el momento, no se pueden publicar comentarios en esta entrada.