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ší.
