Я впервые использую Sidekiq в приложении Rails.Я также впервые использую Redis.
Я видел несколько примеров ( Здесь , здесь , здесь ), где initializers/sidekiq.rb
содержитследующие строки:
Sidekiq.configure_server do |config|
config.redis = { url: 'redis://localhost:6379/0', namespace: "sidekiq_app_name_#{Rails.env}" }
end
Sidekiq.configure_client do |config|
config.redis = { url: 'redis://localhost:6379/0', namespace: "sidekiq_app_name_#{Rails.env}" }
end
Я пока не смог найти никакой документации, объясняющей, что именно происходит здесь.
Я понимаю, что хэш присваивается config.redis
,Хэш имеет URL-адрес, указывающий на сервер Redis, и пространство имен с префиксом sidekiq_app_name_
, за которым следует текущая среда.Я предполагаю, что префиксом может быть любая строка по моему выбору - скорее всего, приложение моего приложения.
Чего я не понимаю, так это почему строка повторяется?
Почемуповторяется строка?
Это точно так же.Неужели Rails.env
возвращает одно и то же в каждом случае?Это опечатка или дублирование дает эффект?Если да, то в чем смысл дублирования?