ruby on rails 3 -我的redis客户端在哪里使用



我有一个托管在heroku上的Rails 3应用程序,目前只有一个web和一个worker动态。我最近开始使用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客户端必须像这样手动关闭

redis.quit

相关内容

  • 没有找到相关文章

最新更新