如果一台服务器关闭,如何删除Yii redis扩展中的异常?
我使用php(Yii),使用这个扩展:在redis中保存Yii缓存和会话 我将其配置为与2台服务器一起工作如果一台服务器关闭,如何删除Yii redis扩展中的异常?,yii,redis,yii-extensions,Yii,Redis,Yii Extensions,我使用php(Yii),使用这个扩展:在redis中保存Yii缓存和会话 我将其配置为与2台服务器一起工作 'cache'=>array( 'class'=>'application.extensions.redis.CRedisCache', //if you dont set u
'cache'=>array(
'class'=>'application.extensions.redis.CRedisCache',
//if you dont set up the servers options it will use the default one
//"host=>'127.0.0.1',port=>6379"
'servers'=>array(
array(
'host'=>'10.1.98.139',
'port'=>6379,
),
array(
'host'=>'10.56.192.5',
'port'=>6379,
)
),
),
我是如何理解的,我发送缓存和会话数据
当其中一个关闭时,我需要所有用户都在其中一个中工作,但Yii例外:'Predis\u CommunicationException',在/srv/www/protected/extensions/redis/Predis.php:1303中显示消息“Connection-seeded”
如何修复此问题,并仅对其中一个进行处理
谢谢 据我所知,您需要在处理连接部分的扩展中找到代码,并设置两件事:
- 1秒钟的超时
- try/catch块或其他处理无法连接错误的方法李>
这应该由扩展维护人员和您共同完成,而且这看起来像是扩展的未记录行为,因此请确保您向该扩展提交注释/错误通知单。>超时1秒,您认为这有什么帮助?我知道这是错误,我感兴趣的可能是有人试图修复它?