我正在使用“ RedisClient”,如下所示: 但是,connectTimeout之后连接不会关闭。 请让我知道。
RedisClient(host = host,
port = port,
password = Some(password),
connectTimeout = Some(timeout))
netstat -atn没有显示任何连接减少。他们一直在增长。
答案 0 :(得分:2)
参数 connectTimeout 是尝试连接Redis服务器的超时,而不是空闲连接的关闭时间。
Redis无法为指定的Redis连接配置超时。
但是,如果要为所有Redis连接配置超时,则可以提前在Redis服务器中配置超时。配置完成后,所有客户端连接在空闲时间达到配置时间后将关闭。
只需运行一次:
127.0.0.1:6379> CONFIG SET timeout 10
如果客户端空闲超过10秒钟,则客户端连接将关闭。