Laravel缓存 - 在更新失败时重用上一个值

时间:2014-03-07 10:44:11

标签: php caching laravel laravel-4

我们使用这样的缓存:

return Cache::remember('thing', 30, function() {
    return Stuff::getThing();
});

如果Stuff::getThing()引发异常,则会在应用中冒泡。我想要的是一种在出现错误时重用上一个缓存值的方法。有没有办法让Laravel这样做?我们显然可以通过在缓存中具有永不过期的另一个故障安全值来自己编写逻辑,并且如果缓存较短的缓存错误则返回,但我希望有一种内置的方法来管理它。

0 个答案:

没有答案