2015-07-20 48 views
0

這已被問過很多次,但我還沒有找到任何解決方案,我的確切問題。我有一個Rails 4應用程序,並且我安裝了SideKiq來處理背景郵件處理。我遵循的基本指令,但總是收到一個長的錯誤,當我運行Rails 4和配置Sidekiq

 bundle exec sidekiq 

誤差的主要部分是

Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED) 

這是不言自明但它似乎在說文件如何解決這個問題(除非我誤解了)。顯然我的錯誤。我曾嘗試添加一個sidekiq.rb文件與

redis = { url: (ENV['REDIS_URL'] || 'redis://127.0.0.1:6379'), namespace: 'sidekiq' } 

    Sidekiq.configure_server do |config| 
    config.redis = redis 
    end 

    Sidekiq.configure_client do |config| 
    config.redis = redis 
    end 

但沒有運氣。幫助將不勝感激。

+1

Redis實際上是否在6479端口上運行? – Unixmonkey

+0

感謝您的回覆。我對Redis完全陌生 - 我將如何檢查這個(我從命令行推測) – GhostRider

+0

'redis-cli ping'。你確定你甚至安裝了redis嗎?看來sidekiq文檔假設你已經運行了redis。 'brew install redis'如果你使用的是HomeBrew,或者查看RailsCast:http://railscasts.com/episodes/366-sidekiq – Unixmonkey

回答

1

你確定你安裝了redis嗎?

您可以用redis-cli ping查詢。

看來Sidekiq文檔假設你已經運行了Redis。

brew install redis如果您使用的是HomeBrew,或查看RailsCast