Souběžné sloučení klientů ze stejného počítače

Automaticky přeloženo z Deepl

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.