Štandardné nastavenie servera je také, že sa aplikačná časť spúšťa až pri prvej požiadavke. Tým sa znižujú nároky na štart pri bežnej prevádzke — samotný štart servera potom trvá približne pol sekundy.
V niektorých prípadoch ale toto správanie nie je vhodné: prvá požiadavka po štarte servera trvá cca 20 sekúnd, pretože sa v jej priebehu ešte len štartuje účtovné jadro. Preto je možné nastaviť, aby sa jadro naštartovalo automaticky hneď po štarte servera.
Nastavenie
Stačí upraviť konfiguračný súbor flexibee-server.xml (kde ho nájsť — na Linuxe typicky /etc/flexibee/flexibee-server.xml) a pridať do neho voľbu startKernel:
<entry key="startKernel">true</entry>
Zmena sa prejaví po reštarte servera.
💡 Ak máte v konfigurácii zapnuté Web Hooks voľbou enableHooks s hodnotou true, jadro sa spúšťa automaticky už kvôli nim a startKernel nastavovať nemusíte.
Kedy sa to oplatí
Integrácie, ktoré volajú API hneď po reštarte servera — inak sa prvá požiadavka dokončí až po desiatkach sekúnd a integrácia môže spadnúť na timeout.
Servery s pravidelným reštartom (napríklad po nasadení aktualizácie), kde má byť aplikácia k dispozícii okamžite.
Prevádzka s Web Hooks — tam je štart jadra potrebný tak či tak.
Naopak pri inštaláciách, ktoré sa štartujú často a API sa z nich volá len občas, je predvolený odložený štart úspornejší.
