Uncaught exception 'Re

最近把项目的redis缓存改成代理的方法,但是修改后一直报  Fatal error: Uncaught exception 'RedisException' with message 'read error on connection' in XXX的错误

试了一些网上的方法,修改php.ini文件 ini_set('default_socket_timeout', -1);   //不超时,升级redis版本,ping代理服务,各种方法都试了也是不行。

最后看了下一位播客仁兄的redis的配置说明

  listen: 127.0.0.1:6379 #使用哪个端口启动Twemproxy  
  redis: true #是否是Redis的proxy  
  hash: fnv1a_64 #指定具体的hash函数  
  distribution: ketama #具体的hash算法  
  auto_eject_hosts: true #是否在结点无法响应的时候临时摘除结点  
  timeout: 400 #超时时间(毫秒)  
  server_retry_timeout: 2000 #重试的时间(毫秒)  
  server_failure_limit: 1 #结点故障多少次就算摘除掉  
  servers: #下面表示所有的Redis节点(IP:端口号:权重)  
    - 127.0.0.1:6380:1  
    - 127.0.0.1:6381:1  
    - 127.0.0.1:6382:1 
再对比了下自己的。发现 redis: true这个配置没加上。。。坑啊。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值