Ptali jste se na způsob, jak spustit více klientů na stejném počítači A současně je připojit ke stejnému serveru 4D. Nejenže jsme vás vyslyšeli, ale s verzí 4D v17 R5 vám nabízíme ještě více! Každé připojení nyní obsahuje oddělenou složku mezipaměti obsahující IP adresu připojení, port a kód hash. Díky tomu nyní můžete připojit i několik klientů z jednoho počítače k více serverům na různých počítačích. Není potřeba žádná konfigurace, stačí spustit a sledovat, jak to funguje!
Někdy vy (nebo vaši zákazníci) potřebujete rychle přejít na jinou úlohu, aniž byste museli aplikaci zavřít, jinými slovy: spustit novou instanci. Nyní můžete aplikaci jednoduše duplikovat a pokračovat v práci současně s jinou instancí.
Prostředky mezipaměti aplikací se nyní automaticky ukládají do samostatných adresářů pro každou instanci a připojení:
- Windows: „\…\AppData\Local\4D\{DBName}_{ServerIP}_{ServerPort}_{unikátníklíč}„
- macOS: „…/Library/Cache/4D/{DBName}_{ServerIP}_{ServerPort}_{unikátníklíč}„.
Aby se k jednomu serveru 4D mohlo současně připojit více instancí, je do mezipaměti automaticky přidán „jedinečný klíč“.
Doplněk pro systém Windows
U počítačů se systémem Windows je v souboru XML, který se používá, k dispozici nový klíč ClientWinSingleInstance. BUILD APPLICATION příkazem. Lze jej použít k určení, zda může být spuštěno více instancí klientské aplikace současně.
V níže uvedeném příkladu je klíč nastaven na hodnotu false , což znamená, že lze spustit více instancí klientské aplikace.
<Preferences4D>
<BuildApp>
<CS>
<ClientWinSingleInstance> False </ClientWinSingleInstance>
</CS>
</BuildApp>
</Preferences4D>
Pokud je klíč nastaven na hodnotu true (nebo je vynechán), lze spustit pouze jednu instanci.
Další informace naleznete v dokumentaci.