Cache se stále tvoří, i když Tracy debgger je zapnutý

milanb
Člen | 64
+
0
-

Ahoj,
i když mám v bootstrap.php příkaz $configurator->setDebugMode(true);, stále se v podsložce temp tvoří cache. Je to v pořádku?
Moje verze:

nette/web-project dev-test-ok-56 requires nette/robot-loader (^2.3)
nette/web-project     dev-test-ok-56 requires nette/utils (^2.3)
nette/application     v2.4.17        requires nette/utils (^2.4.3)
nette/caching         v2.5.9         requires nette/utils (^2.4 || ~3.0.0)
nette/component-model v2.4.0         requires nette/utils (^2.5 || ~3.0.0)
nette/database        v2.4.12        requires nette/utils (^2.4)
nette/di              v2.4.17        requires nette/utils (^2.5.0 || ~3.0.0)
nette/finder          v2.6.0         requires nette/utils (^2.4 || ^3.0)
nette/forms           v2.4.11        requires nette/utils (^2.4.6)
nette/http            v2.4.12        requires nette/utils (^2.4 || ~3.0.0)
nette/mail            v2.4.6         requires nette/utils (^2.4 || ~3.0.0)
nette/php-generator   v3.4.1         requires nette/utils (^2.4.2 || ^3.0)
nette/robot-loader    v2.4.5         requires nette/utils (~2.4)
nette/security        v2.4.4         requires nette/utils (~2.4)

Můj bootstrap.php:

<?php
require __DIR__ . '/../vendor/autoload.php';
define('__SITEDIR__', __DIR__ . '/..'); // kořen celé site aplikace, není to podsložka /app
define('__APPDIR__', __SITEDIR__ . '/app');
$configurator = new Nette\Configurator;
$configurator->setDebugMode(true);
Tracy\Debugger::$logSeverity = E_NOTICE | E_WARNING; // loguj PHP chyby jako E_NOTICE nebo E_WARNING s podrobnými informacemi (HTML report)
$configurator->enableDebugger(__SITEDIR__ . '/log'/* , '***@***.cz' */);
error_reporting(~E_USER_DEPRECATED); // jen pro účely upgrade, jinak smazat
$configurator->setTempDirectory(__SITEDIR__ . '/temp');
$configurator->createRobotLoader()->addDirectory(__APPDIR__)->register();
$configurator->addConfig(__CONFIG__ . '/config.neon');
$configurator->addConfig(__CONFIG__ . '/config.dev.neon');
$container = $configurator->createContainer();
return $container;

Děkuji.

Kamil Valenta
Člen | 762
+
+1
-

Ano, je. DebugMode nesouvisí přímo s cachováním.
Pokud v debugu nechceš cachovat, nastav si https://doc.nette.org/en/caching#…

dakur
Člen | 493
+
+1
-

Rozdíl je v tom, co se s cache děje při novém requestu. V debug mode se ti přegeneruje, v production mode se bere jako source of truth, tj. dokud ji nesmažeš, změny např. v .latte souboru či v configu (.neon) se neprojeví.

Editoval dakur (22. 3. 9:01)

milanb
Člen | 64
+
0
-

OK, díky, zkusím ten Nette\Caching\Storages\DevNullStorage.

David Grudl
Nette Core | 8152
+
+1
-