有什么办法可以关闭空闲的Redis客户端连接吗?

时间:2020-03-25 13:24:20

标签: redis

我正在使用“ RedisClient”,如下所示: 但是,connectTimeout之后连接不会关闭。 请让我知道。

RedisClient(host = host,
          port = port,
          password = Some(password),
          connectTimeout = Some(timeout))

netstat -atn没有显示任何连接减少。他们一直在增长。

1 个答案:

答案 0 :(得分:2)

参数 connectTimeout 是尝试连接Redis服务器的超时,而不是空闲连接的关闭时间。

Redis无法为指定的Redis连接配置超时。

但是,如果要为所有Redis连接配置超时,则可以提前在Redis服务器中配置超时。配置完成后,所有客户端连接在空闲时间达到配置时间后将关闭。

只需运行一次:

127.0.0.1:6379> CONFIG SET timeout 10

如果客户端空闲超过10秒钟,则客户端连接将关闭。

Redis Doc