1
Sidekiq에는 두 가지 종류의 대기열이 있습니다. "기본값/낮음"- 웹 요청을 처리하고 "background_queue"- 트윗 가져 오기와 같은 백그라운드 프로세스를 실행합니다. 다른 dyno에서 "background_queue"작업자를 실행하여 해당 기간 동안 웹 요청을 차단하지 않겠습니까?procfile, sidekiq.yml을 구성하여 다른 sidekiq 대기열이 heroku의 다른 dynos에서 실행되도록하는 방법은 무엇입니까?
내 procfile은 다음과 같습니다.
web: bundle exec puma -C config/puma.rb
worker: bundle exec sidekiq
background_worker: bundle exec sidekiq
나는 heroku에서 백그라운드 작업자 dyno를 만들었습니다.
그럼 어떻게 background_worker에서 작업을 실행합니까?
문제가 해결되었다 sidekiq.yml하는
추가 된 background_queue 다음
procfile
의 다음 변화는 나를 위해 일을했다. 다음과 같은 procfile의 변경은 나를 위해 일한 것입니다 : 'worker : bundle exec sidekiq -q default -q low''background_worker : bundle exec sidekiq -q background_queue' 관련 우선 순위로 sidekiq.yml에 background_queue를 추가했습니다. – viveksura