Недавно пришлось расставить приоритеты в очередях Sidekiq (до того, как я использовал только очередь по умолчанию).поэтому я подумал об использовании зарезервированных очередей в соответствии с https://github.com/mperham/sidekiq/wiki/Advanced-Options#reserved-queues
config / sidekiq.yml содержимым :
---
:concurrency: 25
:logfile: ./log/sidekiq.log
:queues:
- default
- mailers
config / sidekiq_critical.yml содержимым:
---
:concurrency: 10
:logfile: ./log/sidekiq.log
:queues:
- critical
в среде разработки , я могу запустить 2 боковых экземпляра с разными конфигурационными файлами, как показано ниже
sidekiq -C config/sidekiq.yml
sidekiq -C config/sidekiq_critical.yml
Я могусм. оба экземпляра sidekiq с разными очередями в sidekiq ui
Я не знаю, как запустить аналогичный способ в производственной среде.Для производства мы используем аналогичные, как указано в https://github.com/mperham/sidekiq/tree/master/examples/upstart
sidekiq.conf содержимое
script
exec /bin/bash <<'EOT'
sudo -i -u ec2-deploy
cd path/to/app
RAILS_ENV=production bundle exec sidekiq -C config/sidekiq.yml
RAILS_ENV=production bundle exec sidekiq -C config/sidekiq_critical.yml
EOT
end script
Но я могу видеть только один экземпляр Sidekiqработает с config / sidekiq.yml очередями.
Помогите, пожалуйста, как запустить два экземпляра sidekiq с разными конфигурационными файлами на одном сервере