我在 symfony 中使用文件缓存来存储我的数据一段时间。下面是我编写的代码。
$c = new sfFileCache(array('cache_dir' => sfConfig::get('sf_cache_dir').'/function'));
if ($c->has('myarray')) {
$cached = $c->get('myarray');
if (!empty($cached)) {
$data = unserialize($cached);
}
} else {
foreach($queries as $key => $query) {
foreach ($query->fetchArray() As $result) {
$data[] = $result;
}
}
$c->set('myarray',serialize($data));
}
任何人都可以告诉如何在 symfony 中设置文件缓存的时间限制,以便缓存将在一个小时后自动销毁。