New_Horizons
@New_Horizons
Бред:

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

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

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

	if ($response) {
		return $response;
	}

	return false;
});

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

Смысл в том, что если сторонний сервис недоступен, то нужно использовать старое значение, которое было в кэше.
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
\Cache:: rememberForever
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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