0

我在 heroku 上托管了一个 Rails 3 应用程序,目前只有一个网络和一个工作人员测功机。我最近也开始使用 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 但无济于事。

感谢您对此的任何帮助。

4

1 回答 1

0

事实证明,这个问题的答案是,是的,redis 客户端必须像这样手动关闭

redis.quit
于 2013-02-26T15:39:58.937 回答