$response = \Cache::remember('cache-key', 3600, function () {
$response = Client::get(); //http запрос
if ($response) {
return $response;
}
return false;
});
Есть сторонний сервис, к которому обращаемся раз в час и кэшируем ответ.
Время жизни кэша подошло к концу, но сторонний сервер недоступен.
Нужно продлить время жизни ещё на час и получить старое значение из кэша.
Как?
Смысл в том, что если сторонний сервис недоступен, то нужно использовать старое значение, которое было в кэше.