我在heroku上托管了一个Rails 3应用程序,目前只有一个Web和一个worker dyno。我最近开始使用Redis作为缓存数据库,所以我正在执行这样的操作(使用redis-rb gem):
redis = Redis.new(:host => host, :port => port, :password => password)
redis.set("my_key", some_value)
现在我的heroku应用程序出现以下错误:
enter code here
达到的最大客户数
我知道Redis.new会创建一个新客户端,但我假设一旦方法完成就会释放连接?我是否需要手动断开客户端连接?我试过redis.destroy& redis.delete但无济于事。
感谢您提供任何帮助。
答案 0 :(得分:0)
事实证明,答案是,是的,redis客户端必须像这样手动关闭
redis.quit