Rails 4和配置Sidekiq

时间:2015-07-20 15:19:28

标签: ruby-on-rails-4 redis 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 个答案:

答案 0 :(得分:1)

你确定你甚至安装了redis吗?

您可以查看redis-cli ping

Sidekiq文档似乎假设您已经运行Redis。

如果您使用的是HomeBrew,请

brew install redis,或查看RailsCast