Client uniti simultaneamente dallo stesso computer

Tradotto automaticamente da Deepl

Ci avete chiesto di poter eseguire più client sullo stesso computer e di collegarli contemporaneamente allo stesso server 4D. Non solo vi abbiamo ascoltato, ma vi stiamo dando ancora di più con 4D v17 R5! Ogni connessione include ora una cartella di cache separata contenente l’indirizzo IP, la porta e un codice hash della connessione. Grazie a ciò, ora è possibile collegare più client dalla stessa macchina a più server su macchine diverse. Non è necessaria alcuna configurazione, basta lanciarlo e vederlo funzionare!

A volte voi (o i vostri clienti) avete bisogno di passare rapidamente a un’attività diversa senza chiudere un’applicazione, in altre parole: avviare una nuova istanza. Ora potete semplicemente duplicare l’applicazione e continuare a lavorare contemporaneamente con un’altra istanza.

Le risorse della cache per le applicazioni vengono ora archiviate automaticamente in directory separate per ogni istanza e connessione:

  • Windows: “…\AppData\Local\4D\{DBName}_{ServerIP}_{Porta delserver}_{chiave unica}“.
  • macOS: “…/Library/Caches/4D/{DBName}_{ServerIP}_{ServerPort}_{chiave unica}“.

Per consentire a più istanze di connettersi contemporaneamente a un singolo server 4D, viene aggiunta automaticamente una “chiave unica” alla cache.

Aggiunta per Windows

Per i computer Windows, nel file XML utilizzato dal comando è disponibile una nuova chiave ClientWinSingleInstance. BUILD APPLICATION è disponibile nel file XML utilizzato dal comando . Questa chiave può essere utilizzata per specificare se più istanze di un’applicazione client possono essere avviate simultaneamente.

Nell’esempio seguente la chiave è impostata su false , il che significa che è possibile avviare più istanze dell’applicazione client.

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

Se la chiave è impostata su true (o viene omessa), è possibile avviare solo una singola istanza.

Per ulteriori informazioni, consultare la documentazione.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.