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.