guillermobt / laravel-redis-fallback
Laravel 5 Redis 缓存回退到文件
1.2.3
2017-08-02 16:55 UTC
Requires
- php: >=5.5.0
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2024-09-23 18:53:23 UTC
README
此项目是从 xtcat/laravel-redis-fallback 分支fork出来的,以修复与 Laravel 5.0 到 5.3 版本相关的命令:php artisan cache:clear 功能丢失的问题。
Xtcat 将创建一个新的分支来解决这个问题。
Laravel 5 的 Redis 缓存回退
如果你在 Laravel 5 中使用 Redis 作为缓存驱动程序,并且由于某种原因 Redis 服务器变得不可用,你将遇到连接被拒绝的异常。这个包简单地检查连接,如果测试失败,缓存将切换到文件驱动程序。一旦 Redis 恢复,它将再次被使用。
如何使用
将 LaravelRedisFallback 作为 Composer 包安装,在 composer.json 中添加以下行
"guillermobt/laravel-redis-fallback": "dev-master"
然后运行 composer update 命令来更新你的 vendor 文件夹。
替换默认的缓存服务提供者
'providers' => array( ... //'Illuminate\Cache\CacheServiceProvider', ... \guillermobt\LaravelRedisFallback\LaravelRedisFallbackServiceProvider::class ... )
事件
你可以在监听器中监听 'redis.unavailable' 事件,例如当 Redis 服务器关闭时发送电子邮件给你。
享受!