我尝试在我的MacOS上为我的项目应用sidekiq。首先,我尝试启动redis:
redis-server /usr/local/etc/redis.conf
之后,我开始了sidekiq:
bundle exec sidekiq
但我遇到以下异常:
getaddrinfo:提供了nodename或servname,或者未知
看起来sidekiq无法连接到redis服务器。这是我对sidekiq的项目配置:
Sidekiq.configure_server do |config|
config.redis = { url: 'redis://redis:6379' }
end
Sidekiq.configure_client do |config|
config.redis = { url: 'redis://redis:6379' }
end
Sidekiq.default_worker_options = {
retry: false
}
但是如果我在rails项目中删除配置,sidekiq可以连接到redis。所以我认为有一些错误"以上配置。
请帮助我哪一部分我错了。
答案 0 :(得分:3)
您似乎向redis
据我所知,redis
的默认网址为redis://localhost:6379
,而不是redis://redis:6379
。请试一试,这可能会有所帮助。