話不多說先上圖,如果解決了你的困難請(qǐng)不要白嫖

1.設(shè)置redis 客戶端空閑 N 秒后關(guān)閉連接(0 表示禁用)timeout 0
2.redis的配置文件redis.conf中設(shè)置tcp-keepalive時(shí)間為60s? (tcp 連接存活時(shí)間)
3.程序配置文件中修改 spring.redis.lettuce.shutdown-timeout: 100(redis超時(shí)時(shí)間)
注意tcp-keepalive 超時(shí)時(shí)間默認(rèn)是300,應(yīng)該把這個(gè)存活時(shí)間改成小于超時(shí)時(shí)間,如果tcp存活時(shí)間大于超時(shí)時(shí)間,存活時(shí)間還沒有結(jié)束就創(chuàng)建新的連接,創(chuàng)建的多了就會(huì)遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉現(xiàn)有連接.
上面的方法不好用可以試試,springcloud分布式系統(tǒng)升級(jí)下gateway版本