Přeskočit na hlavní obsah

Automatické startování jádra

Spouštění serveru - automaticky

Autor: Petr Pech

Standardní nastavení serveru je takové, že se aplikační část spouští až při prvním požadavku. Tím se snižují nároky na start při běžném provozu — samotný start serveru pak trvá přibližně půl sekundy.

V některých případech ale toto chování vhodné není: první požadavek po startu serveru trvá cca 20 sekund, protože se v jeho průběhu teprve startuje účetní jádro. Proto je možné nastavit, aby se jádro nastartovalo automaticky hned po startu serveru.


Nastavení

Stačí upravit konfigurační soubor flexibee-server.xml (kde jej najít — na Linuxu typicky /etc/flexibee/flexibee-server.xml) a přidat do něj volbu startKernel:

<entry key="startKernel">true</entry>

Změna se projeví po restartu serveru.

💡 Máte-li v konfiguraci zapnuté Web Hooks volbou enableHooks s hodnotou true, jádro se startuje automaticky už kvůli nim a startKernel nastavovat nemusíte.


Kdy se to vyplatí

  • Integrace, které volají API hned po restartu serveru — jinak první požadavek doběhne až po desítkách sekund a integrace může spadnout na timeout.

  • Servery s pravidelným restartem (například po nasazení aktualizace), kde má být aplikace k dispozici okamžitě.

  • Provoz s Web Hooks — tam je start jádra potřeba tak jako tak.

Naopak u instalací, které se startují často a API se z nich volá jen občas, je výchozí odložený start úspornější.


Související

Dostali jste odpověď na svou otázku?