缓存刷新:刷新每个数据库更新?

时间:2014-12-14 15:33:30

标签: php caching laravel-4

我想获得一些关于后端缓存使用的确认。

想象一下,我是一名用户,我正在请求自动填充的事件(活动)列表。
可以说,对多次请求的响应更好地被缓存。

然而,想象一下我是一个活动的组织者,我创造了一个新的活动 作为组织者,我想测试一下我是否可以立即找回我新创建的活动 如果只刷新缓存让我们说每小时,那么可能需要一些时间才能在前端显示新创建的事件。

显然这不是目的;这是否意味着每次上传新事件时都应手动刷新手动

1 个答案:

答案 0 :(得分:0)

您可以收听模型更新事件并清除缓存。

public static function boot()
{
    parent::boot();

    Model::updated(function($model_instance)
    {
       // clear cache
    });
}

参考:http://laravel.com/docs/4.2/eloquent#model-events

我希望我理解你的问题。