Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果一台服务器关闭,如何删除Yii redis扩展中的异常?_Yii_Redis_Yii Extensions - Fatal编程技术网

如果一台服务器关闭,如何删除Yii redis扩展中的异常?

如果一台服务器关闭,如何删除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

我使用php(Yii),使用这个扩展:在redis中保存Yii缓存和会话

我将其配置为与2台服务器一起工作

'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秒,您认为这有什么帮助?我知道这是错误,我感兴趣的可能是有人试图修复它?