Nette 2.3, RobotLoader a $rebuilt na produkci

lucass
Člen | 89
+
0
-

Zdravím,

v aplikace nad Nette 2.3 (robustnější administrační systém) čelím problému, kdy i přes produkční mód probíhá v každém requestu v RobotLoaderu rebuild, který ve výsledku dělá asi 60 % času celého zpracování requestu. Výchozí hodnota $autoRebuild je na TRUE, a i když ji změním na FALSE, nemá to žádný vliv. V momentě, kdy na TRUE změním hodnotu $rebuilt (v novější verzi tuším $refreshed), aplikace je o dost svižnější a zdá se, že i stabilní (z 1,5s na 600 ms).

K aktualizaci na novější verzi Nette mi aktuálně brání některé důležité doplňky, které v důsledku času nemohu nahradit či upravit, nicméně k aktualizaci v horizontu týdnů či měsíců dojde.

Při každém deployi se promazává cache, a tudíž by mě zajímalo, jestli tím přepínačem $rebuilt mohu něco zásadně na produkci ovlivnit, pokud je toto řešení temporary, příp. jestli existuje možnost, jak toto ovlivnit zvenčí, abych nemusel zasahovat do kódu, příp. dovysvětlit souvislosti, které by na rychlost mohly mít vliv.

Stávající NEON pro produkci:

application:
scanDirs: []
scanComposer: no

di:
debugger: false

events:
debugger: off

Díky.

PS: Slabé místo jsem detekoval přes Blackfire.io.

Editoval lucass (23. 4. 2017 16:54)