Automaticke mazani expirovane cache

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
Člen | 408
+
+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 ;)

RSS tématu Téma zavřeno