@faragly

Как обновить данные кэша CPHPCache в 1С-Битрикс?

Здравствуйте! Есть кеш с временем жизни 1 час (3600), храню массив, но иногда нужно обновить данные внутри кеша, как это сделать?
  • Вопрос задан
  • 1973 просмотра
Пригласить эксперта
Ответы на вопрос 3
@vadamlyuk
Действительно, в официальной документации этот вопрос не рассмотрен.
Если с в кэше лежит валидный кэш с неистекшим TTL, то Вам не удастся его обновить.

Правильное решение - очистить кэш и добавить новое значение,
только не нужно вызывать ->clearDir(), достаточно вызвать ->clear() с соответсвующим тэгом
Ответ написан
Комментировать
@SirBataneg
веб-разработчик
ссылка на официальную документацию с пользовательскими комментариями
Ответ написан
mendler
@mendler
Senior Web Developer
Например тегировать и очищать по тегу. Или, если это кеш компонента, то очищать по тегу который ставит компонент.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы