Invalidace cache – jak invalidovat celý namespace?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- premek_k
- Člen | 172
V servisní třídě jsem si založil cache:
<?php
private $cache;
public function __construct(IStorage $storage)
{
$this->cache = new Cache($storage, 'content');
}
?>
Do této cache si vkládám různá data pod různými klíči. Pro
občerstvení cache jsem si vyrobil funkci, ve které se nejdříve snažím tu
cache invalidovat a pak znova rekonstruovat. Bohužel nevím, jak správně
invalidovat jen ten můj namespace content
.
Vesměs mi funguje jen
<?php
$this->cache->clean([Cache::ALL => TRUE]);
?>
ale to smaže i Robotloader atd. Jiné nastavení parametru
clean
metody se nijak neprojeví. Poradíte?
- hrach
- Člen | 1838
https://github.com/…e/issues/592 Known issue. A zatim nebyl nikdo, kdo by to vyresil.