【发布时间】:2017-06-24 07:28:14
【问题描述】:
我正在尝试了解 Passenger+Rails 应用程序中的 Redis 和 Sidekiq 配置,但遇到了一些缺乏了解的情况。我独立于我的 Rails 应用程序启动 redis 服务器,而 Sidekiq 是我的 Rails 应用程序中的一个宝石。我同样启动它:(我不需要 sidekiq.yml 文件)
捆绑执行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
我参加了一些图书馆课程,但无济于事。
我想了解 Sidekiq 在哪里配置它的 Redis 服务器详细信息。它默认为localhost:6379,但我不太确定如何。
另外,如果我以后想使用 Memcached,我该如何改变呢?
【问题讨论】:
标签: ruby-on-rails ruby configuration redis sidekiq