Задать вопрос
New_Horizons
@New_Horizons
Бред:

Как сохранить старое значение кэша, если новое не доступно?

$response = \Cache::remember('cache-key', 3600, function () {

	$response = Client::get(); //http запрос

	if ($response) {
		return $response;
	}

	return false;
});

Есть сторонний сервис, к которому обращаемся раз в час и кэшируем ответ.
Время жизни кэша подошло к концу, но сторонний сервер недоступен.
Нужно продлить время жизни ещё на час и получить старое значение из кэша.
Как?

Смысл в том, что если сторонний сервис недоступен, то нужно использовать старое значение, которое было в кэше.
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
\Cache:: rememberForever
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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