我有一个托管在heroku上的Rails 3应用程序,目前它只有一个web和一个worker dyno。我最近也开始使用Redis作为缓存数据库,所以我正在执行这样的操作(使用redis-rb ):
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,但是没有用。
谢谢你在这方面的帮助。
发布于 2013-02-26 23:39:59
这个问题的答案是,是的,必须像这样手动关闭redis客户端
redis.quithttps://stackoverflow.com/questions/15084819
复制相似问题