Sidekiq 5.2.5, сервер Redis 5.0.3, Ruby 2.5.1, Rails 5.2.2
У меня был один проект Rails с настроенным Redis (redis://localhost:6379/0
) и Sidekiq. Все работает хорошо.
Теперь я дублирую проект и хочу, чтобы он использовал Redis и Sidekiq с другой базой данных и очередями.
Что мне нужно сделать, чтобы настроить его?
Я изменил инициализатор Sidekiq config/initializers/sidekiq.rb
:
Sidekiq.configure_server do |config|
config.redis = { url: 'redis://localhost:6379/1' }
end
Sidekiq.configure_client do |config|
config.redis = { url: 'redis://localhost:6379/1' }
end
Но когда я начинаю работу, он помещает их в очередь Ожидание. И когда я запускаю sidekiq внутри нового проекта, он не видит redis PID.
Старый проект:
2020-03-31T21:40:43.607Z 21227 TID-ox61tduif INFO: Running in ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin18]
2020-03-31T21:40:43.607Z 21227 TID-ox61tduif INFO: See LICENSE and the LGPL-3.0 for licensing details.
2020-03-31T21:40:43.607Z 21227 TID-ox61tduif INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
2020-03-31T21:40:43.608Z 21227 TID-ox61tduif INFO: Booting Sidekiq 5.2.5 with redis options {:id=>"Sidekiq-server-PID-21227", :url=>nil}
Новый проект:
2020-03-31T21:50:42.970Z 22460 TID-outxczsa8 INFO: Running in ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin18]
2020-03-31T21:50:42.970Z 22460 TID-outxczsa8 INFO: See LICENSE and the LGPL-3.0 for licensing details.
2020-03-31T21:50:42.970Z 22460 TID-outxczsa8 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
2020-03-31T21:50:42.974Z 22460 TID-outxczsa8 INFO: Starting processing, hit Ctrl-C to stop