Пожалуйста, помогите мне ... Я не могу установить TTL-кеш для модуля Joomla. Это -TTL-кеш для пользовательского модуля Joomla
$cache->setLifeTime(20);
- не работает.
Мой код:
$cache = & JFactory::getCache('my_custom_mod', '');
$cacheKey = (string)$urls->serialize();
if (!($data = $cache->get($cacheKey))){
foreach ($urls as $i => $url){
$data[$i] = file_get_contents($url);
}
$cache->setLifeTime(20);
$cache->store($data, $cacheKey);
}
Любые идеи? Спасибо за ваш совет.
Не могли бы вы пояснить, что «не работает»? Вы получаете сообщение об ошибке? был ли когда-либо выполненный код? Вы получаете неожиданные результаты? Какие результаты * вы ожидали? – HPierce
Кэш-файл не обновляется через 20 секунд: $ cache-> setLifeTime (20); – user320038