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
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
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
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 ;)