Yii2事件检查redis是否可用,如不能用切换用文件缓存
来源:互联网 发布:网络电影大全免费爱情 编辑:程序博客网 时间:2024/06/15 09:42
Yii使用事件检查redis是否能用,如不能用使用文件缓存main.php 加入事件 on beforeRequest 'controllerNamespace' => 'backend\controllers', 'bootstrap' => ['log'], 'on beforeRequest' => function($event) { \yii\base\Event::on( \yii\base\Application::className(), \yii\base\Application::EVENT_BEFORE_REQUEST, ['common\service\EventService', 'checkRedis'] ); },//检查redis是否可用,不可用用文件缓存 public static function checkRedis($event){ //redis出错,用文件缓存 try{ Yii::$app->cache->exists("mobile"); }catch(\Exception $e){ Yii::error($e,"redis_error") ; $cache = [ 'class' => 'yii\caching\FileCache', 'keyPrefix' => 'tuandai_', ]; Yii::$app->set("cache", $cache) ; } }
阅读全文
0 0
- Yii2事件检查redis是否可用,如不能用切换用文件缓存
- 检查WebService是否可用
- 检查域名是否可用
- 检查网络是否可用
- 检查url是否可用
- 检查网络是否可用
- Redis高可用缓存
- [Android] 检查网络是否可用
- [Android]检查网络是否可用
- safari检查 url是否可用
- 检查网络连接是否可用
- Android 检查网络是否可用
- 检查udp端口是否可用?
- KeepAlived+Redis | 高可用 | 主从复制 | 健康检查 | 故障自动切换
- $('div').click()事件不能用
- 用jquery判断一个对象是否存在不能用
- 用jquery判断一个对象是否存在不能用
- yii2.0缓存篇之文件缓存
- 自动销毁的MessageBoxTimeout()函数
- Elastic Job入门详解
- 反相器和晶振做振荡
- 《程序设计入门—Java语言.翁恺》第六周编程作业(2)-GPS数据处理
- java获取汉字拼音首字母
- Yii2事件检查redis是否可用,如不能用切换用文件缓存
- ajax使用
- springboot + redis集群
- 孩子必听的数学家故事——笛卡尔
- leetcode刷题
- Android中shape画虚线在真机或模拟机上显示为实线的问题
- oracle数据库日期间隔计算和db2数据库日期间隔计算
- Opencv入门(变换)
- 【面向JS--数据类型转换】