Více instancí sloučených serverových aplikací na stejném počítači

Automaticky přeloženo z Deepl

Hostování několika aplikací 4D Serveru na stejném počítači není neobvyklé, zejména v produkčních a předprodukčních prostředích. Pokud však váš stroj hostí sloučené serverové aplikace vytvořené s různými verzemi 4D, což je případ, kdy používáte předprodukční server s nejnovější verzí 4D, můžete se setkat s problémy kvůli sdílené složce struktury 4D.

Podívejme se, jak tento problém vyřešit.

Po spuštění vytvoří sloučená serverová aplikace s názvem „myApp“ strukturní složku:

Pokud si aplikace zachová stejný název struktury (kvůli zachování automatických aktualizací nebo příkazu ke spuštění služby Windows) a vyvíjí se s různými verzemi 4D, je složka struktury pro každou sloučenou serverovou aplikaci stejná.

blank

Abyste se vyhnuli sdílení této systémové složky mezi sloučenými serverovými aplikacemi vytvořenými s různými verzemi 4D (jak je znázorněno na výše uvedeném obrázku), můžete nyní nastavit název složky během procesu sestavování aplikace.

K dispozici máte nový klíč buildApp, pomocí kterého můžete definovat vlastní strukturní složku:

<BuildApp>
<CS>
<ServerStructureFolderName>myApp_v18R5</ServerStructureFolderName>.

Výsledkem je, že pokud během procesu sestavování aplikace nastavíte „myApp_v18R5“ pro server sestavený s 4D v18 R5 a „myApp_v18R6“ pro ten s 4D v18 R6, budete mít v systému samostatné strukturní složky:

blank

Bezpečné nasazení!

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.