jfinal redis 获取连接失败

在 winserver2016 服务器,Nginx 做负载均衡,jfinal+Redis Could not get a resource from the pool 的问题

经过多次测试按照网络说的,替换redis新版本,2.9.3不起作用。

在配置 jfinal redisPlug 也设置了相关参数,不起作用。

用到redis的地方主要是对某几个接口进行了限流。

在win10机器测试,负载均衡下,redis可以正常,迁移到服务器不行。Nginx配置已经应用配置都一致。

日志报错:

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool


限流:参考的 https://jfinal.com/share/889

我的配置:

image.png

image.png



image.png


已经对redis进行了close。

以上是我关键点的代码,发我并解决问题两天了,最后确定代码应该没问题,现在来到论坛,请波总以及各位大哥大姐指点一下。



评论区

黑猫惊涨

2021-01-08 18:29

@JFinal 波总,请指点指点吧,小弟扛不住了

JFinal

2021-01-08 23:22

close() 这部分代码就有问题,因为没有在 finally 块中关闭,经常会有没回收的资源

时间久了,就必须报错

黑猫惊涨

2021-01-09 20:01

@@JFinal 加上也不行啊,不加的在本地集群也没事