Php 缓存刷新:每次数据库更新时刷新?

Php 缓存刷新:每次数据库更新时刷新?,php,caching,laravel-4,Php,Caching,Laravel 4,我想确认一下后端缓存的使用 假设我是一个用户,我正在请求一个带有自动完成功能的事件活动列表。 可以说,对多次发出的请求的响应比缓存更好 然而,假设我是一个活动的组织者,我创建了一个新的活动。 作为组织者,我想测试我是否能立即找到我新创建的活动。 如果缓存只是每小时刷新一次,那么在前端显示新创建的事件之前可能需要一段时间 显然这不是目的;这是否意味着每次上载新事件时都应手动刷新缓存 您可以侦听模型更新事件并清除缓存 public static function boot() { paren

我想确认一下后端缓存的使用

假设我是一个用户,我正在请求一个带有自动完成功能的事件活动列表。 可以说,对多次发出的请求的响应比缓存更好

然而,假设我是一个活动的组织者,我创建了一个新的活动。 作为组织者,我想测试我是否能立即找到我新创建的活动。 如果缓存只是每小时刷新一次,那么在前端显示新创建的事件之前可能需要一段时间


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

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

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

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


我希望我理解了您的问题。

为什么不在每次创建事件后刷新缓存,请查看。