Automaticke mazani expirovane cache

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Muhahe
Člen | 79
+
0
-

Zdravím,

u jednoho projektu používám nette cache na cachovaní výsledků z databáze tímto způsobem

$this->cache->save($searchValue . implode(",", $selectedDomains), $this->resultData, array(\Nette\Caching\Cache::EXPIRE => '60 minutes'));

Narazil jsem na to, že cache se po uplynutí doby invaliduje, ale soubory na úložišti zůstávají. Je možné nějak domluvit nette, aby expirované cache soubory mazalo, nebo je lepší (jediná možnost) je mazat ručně (např CRONem)?

norbe
Backer | 405
+
+2
-

Prohledávat pro každý request invalidované záznamy by bylo moc zdlouhavé, mělo by se to smazat cca v jednom z tisíce requestů.

Muhahe
Člen | 79
+
0
-

norbe napsal(a):

Prohledávat pro každý request invalidované záznamy by bylo moc zdlouhavé, mělo by se to smazat cca v jednom z tisíce requestů.

Takže to chápu správně, že to „nemusím řešit“, nette to jednou za čas poklidí. Díky ;)