Jak funguje mazání cachovaných souborů?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Phoenix
- Člen | 13
Má Nette nějaký mechanismus, pomocí kterého automaticky maže soubory,
které už expirovaly? Jde mi teď o časovou expiraci, například pět minut.
Původně jsem myslel, že soubor obsahující data, která jsem uložil jako
$cache->save('klic', $data)
, se smaže až ve chvíli, kdy se ho
pokusím načíst přes $cache->load('klic')
po uplynutí dané
doby. Ale při pohledu do adresáře s cachí se mi zdá, že se soubory mažou
i jindy.
Je prosím někde popsané, jak to funguje?
- Patrik Votoček
- Člen | 2221
Soubory se nemažou prostě tam zůstanou vyset (mazání souborů je zbytečně „velká“ zátěž která by celou cache zpomalovala).
- Filip Procházka
- Moderator | 4668
Je to tak, jak to píšeš, maže se to při pokusu načíst cache, která už měla vypršet.
Jako bonus máš šanci nula-nula-nic, že ti v tom Nette udělá pořádek, „jen tak“ :)