0

私は、現在1つのWebと1つのワーカーdynoしかないherokuでホストされているRails3アプリを持っています。最近、キャッシュデータベースとして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 に答える