Metoda na smazání temp/
- Jakub Šulák
- Člen | 222
Zdravím, chci se zeptat, zda existuje ve frameworku nějaká metoda, která
smaže obsah adresáře temp/?
Respektive, doporučuje se smazat tento adresář (nebo aspoň některé jeho
části) při nahrání nové verze. Pokud člověk používá autoupdate, hodí
se pak funkce, která tento krok udělá. A jelikož generování cache (robot
loader, apod.) je úkol nette, mělo by být k dispozici
i invalidateCache()…
- Jakub Šulák
- Člen | 222
ručně: ANO!
programově: například nedávno se měnila struktura cache a člověk by na to
mohl zapomenout. Pokud bude takováto metoda součástí dané třídy, tak
i při změně si toho člověk snáze všimne.
Ale spíš jsem se ptal, zda něco takového už v Nette není, než že bych horoval za přidání…
- kravčo
- Člen | 721
amsys napsal(a):
Tohle by mělo fungovat a to na úplně celé cache, viz. interface ICacheStorage && FileStorage
Problém je, že autoupdate skript zrejme nemá tušenia o Cache aplikácie, ktorú updatuje.
Použil by som AutoUpdate::purgeCache()
s obsahom podobným s
NetteTestHelpers::purge()
. Ako píše honzakuchar, toto mazanie je
závislé na tvojom nastavení Cache+Storage…