Rails 4 和配置 Sidekiq

Rails 4 and configuring 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 

但运气不好。帮助将不胜感激。

你确定你安装了redis吗?

您可以查看 redis-cli ping

似乎 Sidekiq 文档假定您已经 运行 拥有 Redis。

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