之前已经多次询问过,但我没有找到任何解决方案。我有一个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
但没有运气。非常感谢帮助。
答案 0 :(得分:1)
你确定你甚至安装了redis吗?
您可以查看redis-cli ping
。
Sidekiq文档似乎假设您已经运行Redis。
如果您使用的是HomeBrew,请 brew install redis
,或查看RailsCast。