компоненте на D7, раньше использовал простое, сейчас понадобился управляемый кеш. Нужно, чтобы информация была доступна сразу после изменения в админ панели.
При простом кеширование, кеш создавался в папке /bitrix/cache/$cacheID
Управляемый по описанию должен создастся в /bitrix/managed_cache/...Вот только там только папка MYSQL и внутри уже разные папки вроде ef|fg и т.д.
Папки с именем хранимым в cacheID не наблюдаю.
Сначала подумал, что не кешурется. Но
if ($cache->read($cacheLifeTime, $cacheID)) {
$arVars = $cache->get($cacheID);
Отрабатывает и там есть нужная информация
Тогда где этот кеш при этом лежит?
Покажите, как сохраняете
if ($cache->read($cacheLifeTime, $cacheID)) { $arVars = $cache->get($cacheID); $this->arResult = $arVars; } else { $this->doAction(); //Там собираю информацию необходимую для сохранения, внутри $this->arResult["a"] = "xxx"; И тд. $cache->set($cacheID, $this->arResult); }
Обсуждают сегодня