Heroku上的Redis

时间:2012-10-07 20:53:09

标签: heroku redis redistogo

我在Heroku上使用Redis对象和Redis To Go。我在模型上有一个计数器,如下:

class Performance < ActiveRecord::Base
 include Redis::Objects

 counter :tickets_sold, start: 0
end

从Heroku控制台访问此值也很有效。

irb(main):002:0> Performance.last.tickets_sold.value
 Performance Load (3.9ms)  SELECT `performances`.* FROM `performances` ORDER BY `performances`.`id` DESC LIMIT 1
=> 0

我确认Redis.current存在:

irb(main):003:0> Redis.current 
=> # Redis client v2.2.2 connected to redis://ray.redistogo.com:9023/0 (Redis v2.4.11)

但是,从网站上的模板访问同一个计数器会遇到Errno :: ECONNREFUSED错误。

Connection refused - Unable to connect to Redis on 127.0.0.1:6379

为什么要尝试连接到本地Redis网址?检查网站上的Redis.current也失败了上面的连接错误。考虑到同样的命令在Heroku控制台上运行得很好,我对这里发生的事情感到有些困惑。我希望有人以前见过这个并知道如何解决它......

0 个答案:

没有答案