2017-02-07 5 views
1

Passenger + RailsアプリケーションでRedis & Sidekiq設定を理解しようとしていて、理解が不足しています。 Sidekiqは私のRailsアプリケーションの宝石ですが、私は私のレールアプリとは別にRedisサーバーを起動します。私は同様にそれを起動します(私にとっては不要sidekiq.ymlファイル)RailsアプリケーションのSidekiq Redis設定

バンドル幹部が続い

をsidekiqは私sidekiq.rb初期化子です:

require 'sidekiq' 
require 'sidekiq-status' 

Sidekiq.configure_client do |config| 
    config.client_middleware do |chain| 
    chain.add Sidekiq::Status::ClientMiddleware 
    end 
end 

Sidekiq.configure_server do |config| 
    config.server_middleware do |chain| 
    chain.add Sidekiq::Status::ServerMiddleware, expiration: 30.minutes 
    end 
    config.client_middleware do |chain| 
    chain.add Sidekiq::Status::ClientMiddleware 
    end 
end 

私はいくつかのライブラリを行ってきましたしかし、役に立たない。

サイドキックがRedisサーバーの詳細をどこで設定するのかを理解したいと思います。デフォルトではlocalhost:6379になっていますが、どのようにすればよいかわかりません。
また、Memcachedを今後使用したい場合、どうすれば変更できますか? sidekiqドキュメントから

答えて

2

:デフォルトでは

、SidekiqがローカルホストでのRedisに接続しようとする:6379

https://github.com/mperham/sidekiq/wiki/Using-Redis

あなたは初期化子でポートを変更することができます

Sidekiq.configure_server do |config| 
     config.redis = { url: 'redis://redis.example.com:7372/12' } 
end 

サイドキックの仕事の様子からレディスでのみ

サイドキックはRedisを使用してジョブと操作データをすべて保存します。

+0

ああ、私はそれを逃したようでした。ありがとう@Joel_Blum – Sid

関連する問題