Clientes fusionados simultáneamente desde el mismo ordenador

Traducido automáticamente de Deepl

Usted pidió una forma de ejecutar múltiples clientes en el mismo ordenador Y conectarlos simultáneamente al mismo 4D Server. No sólo lo escuchamos, sino que le damos aún más con 4D v17 R5. Cada conexión incluye ahora una carpeta de caché separada que contiene la dirección IP de la conexión, el puerto y un código hash. Gracias a esto, ahora también puede conectar varios clientes desde la misma máquina a múltiples servidores en diferentes máquinas. No es necesaria ninguna configuración, ¡sólo tienes que iniciarlo y ver cómo funciona!

A veces usted (o sus clientes) necesitan cambiar rápidamente a una tarea diferente sin cerrar una aplicación, es decir: iniciar una nueva instancia. Ahora, puede simplemente duplicar la aplicación y seguir trabajando simultáneamente con otra instancia.

Los recursos en caché de las aplicaciones se almacenan ahora automáticamente en directorios separados para cada instancia y conexión:

  • Windows: «…\AppData\Local\4D\Nde nombre de la base dedatos_{ServerIP}_{ServerPort}_{clave única}«
  • macOS: «…/Library/Caches/4D/{DBName}_{ServerIP}_{ServerPort}_{uniquekey}«

Para permitir que varias instancias se conecten simultáneamente a un único 4D Server, se añade automáticamente una «clave única» a la caché.

Adición para Windows

En el caso de los equipos Windows, se dispone de una nueva clave ClientWinSingleInstance en el archivo XML utilizado por el BUILD APPLICATION comando. Se puede utilizar para especificar si se pueden lanzar simultáneamente varias instancias de una aplicación cliente.

La clave se establece en falso en el siguiente ejemplo, lo que significa que se pueden lanzar múltiples instancias de la aplicación cliente.

<Preferences4D>
<BuildApp>
<CS>
<ClientWinSingleInstance> False </ClientWinSingleInstance>
</CS>
</BuildApp>
</Preferences4D>

Si la clave se establece como verdadera (o se omite), sólo se puede lanzar una única instancia.

Consulte la documentación para obtener más información.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.