1

この例の redis をインストールした openshift アプリがあります 。Sidekiq (initializers/sidekiq.rb) の設定は次のとおりです。

Sidekiq.configure_server do |config|
  config.redis = { path: "#{ENV['OPENSHIFT_GEAR_DIR']}tmp/redis.sock" }
end

Sidekiq.configure_client do |config|
  config.redis = { path: "#{ENV['OPENSHIFT_GEAR_DIR']}tmp/redis.sock" }
end

しかし、sidekiq を使用できる場合、このエラーが発生します。

Redis::CannotConnectError (Error connecting to Redis on localhost:6379 (ECONNREFUSED)):

助言がありますか?

4

1 に答える 1

1

エラー メッセージは、Sidekiq が localhost のポート 6379 に接続しようとしていることを示しています。使用している OpenShift の例では、構成ファイルでポートを 0 に設定しているため、サーバーは TCP ソケットをリッスンしません。

これはあなたの質問に答えると思います: https://github.com/mperham/sidekiq/issues/228#issuecomment-7618003

于 2012-10-05T19:49:05.310 に答える